//https://github.com/akquinet/jquery-toastmessage-plugin/wiki
//http://akquinet.github.com/jquery-toastmessage-plugin/demo/demo.html

jQuery.fn.reset = function () {
    $(this).each (function() {
        this.reset();
    });
}

//var debugging = true; // or true

if (typeof console == "undefined"){
    var console = { 
        log: function() {},
        error: function() {},
        info: function() {}
  
    };   
} 
  
function soloNumeros(input){
    input.keydown(function(event) {
        // Allow: backspace, delete, tab, escape, and enter
        if ( event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 27 || event.keyCode == 13 || 
            // Allow: Ctrl+A
            (event.keyCode == 65 && event.ctrlKey === true) || 
            // Allow: home, end, left, right
            (event.keyCode >= 35 && event.keyCode <= 39)) {
            // let it happen, don't do anything
            return;
        }
        else {
            // Ensure that it is a number and stop the keypress
            if (event.shiftKey || (event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 96 || event.keyCode > 105 )) {
                event.preventDefault(); 
            }   
        }
    });
}
  
  
function comrpobarFechaVsServidor(){
    var html = $.ajax({
        type: "POST",
        url: "ajax_php/getFechaHora.php",
        // data: "user=" + user + "&pass=" + pass,
        async: false
    }).responseText;
	
    var horas = (new Date() - Date.parse(html)) / (60*60*1000);
    horas = (horas > 0)? horas : horas * -1;
	
	
    // console.log("fecha javascript:" + new Date())
    // console.log("html del servidor:" + html)
    // console.log("fecha php:" + Date.parse(html))	
    // console.log(horas)
	
    if(horas > 8){
        showStickyErrorToast("La fecha de su PC no concuerda con la del servidor. Por favor corrija el problema.",{
            sticky:true, 
            modal: true
        });
        return false;
    }	
    return true;
}


//else if (!debugging || typeof console.log == "undefined") console.log = function() {};
//
//if (typeof console == "undefined") console = { }; 
//else if (!debugging || typeof console.error == "undefined") console.error = function() {};
//
//if (typeof console == "undefined") console = { info: function() {} }; 
//else if (!debugging || typeof console.info == "undefined") console.info = function() {};


function __highlight(s, t) { //resaltador para los autocomplete
    var matcher = new RegExp("("+$.ui.autocomplete.escapeRegex(t)+")", "ig" );
    return s.replace(matcher, '<b style="color:blue">$1</b>');
}

//console.log(datediff('01/01/2011 12:00:00','01/01/2011 13:30:00','hours'))


function abrirTab(tab_name){
	
    var treePanel = Ext.getCmp('tree-panel');
    treePanel.getSelectionModel().select(0);
    var record = treePanel.getRootNode().findChild("id", tab_name, true);
    treePanel.getSelectionModel().select(record);	
	
}

function armarVectorMeses(objetos){
    var arr = [];
    for(var i=1; i <= 12; i++){   
        // console.info(obj.objetos[i].mes);
		
        var o = _.find(objetos, function(obj){
            return obj.mes == i;
        });
        //arr.push(o);
        if(typeof o == 'undefined'){
            arr.push(0);					
        }else{
            arr.push(parseInt(o.cant));
        }
    }
	
    // console.log(arr)
    return arr;
}

function sleep(milliseconds) {
    var start = new Date().getTime();
    for (var i = 0; i < 1e7; i++) {
        if ((new Date().getTime() - start) > milliseconds){
            break;
        }
    }
}
			

		
var oLanguageGlobal = {
    "sSearch": "Buscar:",
    "sProcessing": "Cargando datos...",
    "sInfo": "_TOTAL_ registros (_START_ a _END_)",
    "sLengthMenu": "Ver  _MENU_ registros",
    "sInfoEmpty": "No hay registros",
    "sInfoFiltered": " encontrado/s de  _MAX_ registros",
    "sZeroRecords": "No hay registros a mostrar",
    "oPaginate": {
        "sFirst": "Primero",
        "sLast": "Ultimo",
        "sNext": "Sig. >",
        "sPrevious": "< Ant."
    }                        
};

jQuery.fn.dataTableExt.oSort['fecha-asc']  = function(a,b) {
    var ukDatea = a.split('/');
    var ukDateb = b.split('/');

    var x = (ukDatea[2] + ukDatea[1] + ukDatea[0]) * 1;
    var y = (ukDateb[2] + ukDateb[1] + ukDateb[0]) * 1;

    return ((x < y) ? -1 : ((x > y) ?  1 : 0));
};

jQuery.fn.dataTableExt.oSort['fecha-desc'] = function(a,b) {
    var ukDatea = a.split('/');
    var ukDateb = b.split('/');

    var x = (ukDatea[2] + ukDatea[1] + ukDatea[0]) * 1;
    var y = (ukDateb[2] + ukDateb[1] + ukDateb[0]) * 1;

    return ((x < y) ? 1 : ((x > y) ?  -1 : 0));
};

var FECHAS = {}

FECHAS.fechaMyslToFormatoCorto = function (str){
    
    var fecha_str = '';
    
    if(str == null || str == '' ){
        fecha_str = "Sin fecha";
    }else{    
        var fecha = Date.parse(str, "Y-m-d H:i:s");
        
        if(fecha == null ) fecha_str = "error fecha";
        else fecha_str = fecha.toString('dd/MM/yyyy');
    }
    return fecha_str;
}
FECHAS.horaMysl = function (str){
    
    var fecha_str = '';
    
    if(str == null || str == '' ){
        fecha_str = "Sin fecha";
    }else{    
        var fecha = Date.parse(str, "H:i:s");
        fecha_str = fecha.toString('hh:mm:ss');
    }
    return fecha_str;
}

FECHAS.fechaMyslToFormatoLargo = function (str){
    
    var fecha_str = '';
    
    if(str == null || str == '' ){
        fecha_str = "Sin fecha";
    }else{    
        var fecha = Date.parse(str, "Y-m-d H:i:s");
		
        // fecha_str = fecha.toString('d') + " de " + $.datepicker.regional['es'].monthNames[fecha.toString('M')-1] + " de " + fecha.toString('yyyy');		
        fecha_str = fecha.toString('dd/MM/yyyy hh:mm:ss');
    }
    return fecha_str;
}

FECHAS.fechaMyslToFormatoLargo2 = function (str){
    
    var fecha_str = '';
    
    if(str == null || str == '' ){
        fecha_str = "Sin fecha";
    }else{    
        var fecha = Date.parse(str, "Y-m-d H:i:s");
		
        fecha_str = fecha.toString('d') + " de " + $.datepicker.regional['es'].monthNames[fecha.toString('M')-1] + " de " + fecha.toString('yyyy');
		
    // fecha_str = fecha.toString('dd/MM/yyyy hh:mm:ss');
    }
    return fecha_str;
}

function getTemplate(getUrl){
    var html_template;
    
    $.ajax({
        //url: "templates/tpl_ventana_reserva.html",
        url: getUrl,
        cache: false,
        async: false,                    
        //dataType : "text/html",
        timeout: 40000,
        success: function(html) {                 
            //console.log(html)		
            if(!html) alert("ERROR: NO PUDO SER CARGADO EL AJAX");                        
            // html_template = html.responseText;                           
            html_template = html;                           
        }
    });      
    
    return html_template;
}

function isIE(){
    if($.browser.msie===undefined) return false;
    return true
}

function js_ajax(url){
   
    var html = $.ajax({
        type: "POST",
        url: url,
        //data: "query=" + query,
        async: false
    }).responseText;
    
    //    console.log(html);
    
    var myObject = eval('(' + html + ')');
    
    //console.log("opts.log", opts.log)
 
    return myObject;
}

function js_mysql_insert_object(table_name, objeto){
    
    //objeto = decodeURIComponent(objeto);
    
    var query = "INSERT INTO "+table_name+" (" + _.keys(objeto).join(",") + ") " ;
    query += "VALUES ";
    query += "("+ _.values(objeto).join(",") + ")" ;

    console.log("consulta generada: ", query);

    var res = js_mysql_query(query);
    
    //console.log("insertando en tabla: " + table_name, objeto);
    
    return res;
}

/*
var obj = {			
		user_nombre : 'hola',  					
		creado_por_area : 28,  	
		user_fecha_alta : 'NOW()'			
	}

// console.log(typeof obj.user_fecha_alta)

js_mysql_update_object("sis_clientes", obj, "where user_id=32")
*/

function js_mysql_update_object(table_name, objeto, where){
    
    //objeto = decodeURIComponent(objeto);
	
	var arr_keys = _.keys(objeto);
	var arr_values = _.values(objeto);
	var tot = (_.keys(objeto)).length;
        
    // console.log(arr_values)
    
	var str_obj = "";
	for(var i=0; i<tot ;i++){
        // console.log(typeof arr_values[i])      
        str_obj += arr_keys[i] + "=" + arr_values[i] + " ";	
		/*
		if( !isNaN(arr_values[i]) ){
            str_obj += arr_keys[i] + "=" + arr_values[i] + " ";
            
        }else{   				            
			//console.log(arr_values[i].indexOf("("))
            if(arr_values[i].indexOf("(") == -1 ){
                str_obj += arr_keys[i] + "='" + arr_values[i] + "' ";                
            }else{
                str_obj += arr_keys[i] + "=" + arr_values[i] + " ";
            }			
        }            
		*/
        if(i!=tot -1) str_obj += ", ";
	}
	
    var query = "UPDATE "+ table_name + " ";
    query += "SET ";    
    query += str_obj;
	query += where;

    console.log("consulta generada: ", query);

    var res = js_mysql_query(query);
    
    console.log("actualizando tabla: " + table_name, objeto);
    
    //return res;
}

function js_mysql_logs(table_name, msj){
    
    //objeto = decodeURIComponent(objeto);
    
    var query = "INSERT INTO " + table_name;
    query += " (log_fecha, log_info) " ;
    query += "VALUES ";
    query += "(NOW(),'"+ msj +"')" ;

    // console.log("consulta generada: ", query);

    var res = js_mysql_query(query);
    
    //console.log("insertando en tabla: " + table_name, objeto);
    
    return res;
}


function transformToArrayAsociativo(coll, key, value){    
    var arr= {};    
    for(var i=0;i<coll.length;i++){
        //console.log(coll[i].codigo)
        var obj = coll[i];
        var k = obj[key];
        var v = coll[i][value];
         
        arr[k] = v;                 
    }
    return arr;             
}

//con underscore.js
function asociativo2Array(arrAsoc, options) {

    var defaults = {
        limit_long:0 //no limita nada        
    };
    
    var opts = $.extend({}, defaults, options);  
    
    var arr= [] 
	
    _.each( arrAsoc, 
        function(key, val){ 
            //console.log(key);         
            if(opts.limit_long != 0)
                key = comprobarLong(key, LONGMAXIMA = opts.limit_long);
		
            arr.push({
                'value': val , 
                'label': key
            })            
        });
        
    return arr;       
}

/*
function asociativo2Array(arrAsoc){    
    var arr= []    
    var pos = 0;    
    for (i in arrAsoc) {
        var k = Object.keys(arrAsoc)[pos]
        var v = Object.values(arrAsoc)[pos]
        pos++
        console.log(k)
        arr.push({'value': k , 'label': v})
    }
                  
    return arr;       
}
 */

function getFromSessionStorage(strName, callback){               
                        
    var respuesta;
    if(!isIE()) console.time('time SessionStorage ' + strName);

    try {                

        var t = callback();
        //respuesta = t;

        if(isIE() || true) return t; //deshabilito el session storage 

        if (!sessionStorage[strName]) {                  
                       
            sessionStorage[strName] = JSON.stringify(t);
        //respuesta = t;
        //console.log("cargado desde DB");
        }
        else
        {
            respuesta = JSON.parse(sessionStorage[strName]);
            //                    this.total = this.objects.length;                    
            console.log("cargado desde el storage");
        }

    } catch(e) {
        alert("ERROR: navegador no soporta HTML 5 Storage");
        console.error("ERROR EN getFromSessionStorage",e)
        console.error(sessionStorage[strName])
        
    }

    if(!isIE()) console.timeEnd('time SessionStorage ' + strName);

    return respuesta;            
}
            


function showStickyNoticeToast(mensaje) {
    $().toastmessage('showToast', {
        text     : mensaje,
        inEffectDuration:  600,   // in effect duration in miliseconds
        stayTime:         2000,   // time in miliseconds before the item has to disappear
        sticky   : false, //dejar clavado
        position : 'top-center', // top-left, top-center, top-right, middle-left, middle-center, middle-right
        type     : 'notice',
        closeText: ''
    //,
    // close    : function () {
    // console.log("toast is closed ...");
    // }
    });

}
function showStickySuccessToast(mensaje) {
    $().toastmessage('showToast', {
        text     : mensaje,
        inEffectDuration:  600,   // in effect duration in miliseconds
        stayTime:         2000,   // time in miliseconds before the item has to disappear
        sticky   : false, //dejar clavado
        position : 'top-center', // top-left, top-center, top-right, middle-left, middle-center, middle-right
        type     : 'success',
        closeText: ''
    //,
    // close    : function () {
    // console.log("toast is closed ...");
    // }
    });

}

function showStickyWarningToast(texto) {
    $().toastmessage('showToast', {
        text     : texto,
        sticky   : false, //dejar clavado
        position : 'top-center',
        stayTime : 3000, 
        type     : 'warning', //notice, warning, error
        closeText: ''
    // close    : function () {console.log("toast is closed ...");}
    });
}

function showStickyErrorToast(texto, options) {

    var defaults = {
        sticky:false
        
    };
    
    var opts = $.extend({}, defaults, options);  
   
    $().toastmessage('showToast', {
        text     : texto,
        sticky   : opts.sticky, //dejar clavado
        position : 'top-center',
        stayTime : 3000, 
        width: '500px',
        type     : 'error', //notice, warning, error
        closeText: ''
    // close    : function () {console.log("toast is closed ...");}
    });
}


Array.prototype.remove=function(s){
    for(i=0;i<this.length;i++) if(s==this[i]) this.splice(i, 1);
}

Array.prototype.is=function(s){
    if(this.length == 0) return false
    for(i=0;i<this.length;i++) if(s==this[i]) return true;
    return false;
}



function limitarCaracteres(el, LONGMAXIMA) {
    $(el).keyup(function(){
        var max = LONGMAXIMA;
        if($(this).val().length>max){
            $(this).val($(this).val().substr(0, max));
            alert("Supera el limite maximo de carateres: "+ max);
        }
    });		
}

function comprobarLong(text, LONGMAXIMA) {
    var body;
    if (text.length > LONGMAXIMA)
    {
        body = text.substring(0, LONGMAXIMA - 2);
        body += "..";
        return body;
    }
    else{
        return text;
    }
}



function ver_detalle(idTx){          
     
    var obj = js_mysql_query("SELECT *,  getEstadoDocumento(`documentos`.c_estado_doc) AS estadoDoc,getTipoDocumento(documentos.c_tipo_doc) AS tipoDoc,IF((`documentos`.`nro_ingreso_fax` IS NOT NULL),`getDocMameById`(`documentos`.`nro_ingreso_fax`),_utf8'') AS `nro_fax`,getTipoResolucionId(documentos.id_documentos) AS tipoRes  FROM transferencia INNER JOIN documentos ON documentos.id_documentos = transferencia.id_documentos LEFT JOIN expedientes ON documentos.id_documentos = expedientes.id_documentos LEFT JOIN c_clasificador as clasificador_tipo_doc ON documentos.cd_tipo_doc = clasificador_tipo_doc.clasificador_dominio_id AND documentos.c_tipo_doc = clasificador_tipo_doc.codigo LEFT JOIN c_clasificador as clasificador_estado_doc ON documentos.cd_estado_doc = clasificador_estado_doc.clasificador_dominio_id AND documentos.c_estado_doc = clasificador_estado_doc.codigo WHERE id_transferencia = " + idTx); 
    
    var expediente = '';
    
    var ingreso = obj.objetos[0].numero_ingreso + '/' + obj.objetos[0].anio_ingreso;
    if(!obj.objetos[0].numero_expediente){
        expediente = '-';
    }else{
        expediente = obj.objetos[0].numero_expediente + '/' + obj.objetos[0].anio.expediente;
    }
    var dep_origen = _.find(SISTEMA.DESTINOS, function(p){
        return p.codigo == obj.objetos[0].id_rep_dep_o;
    });             
    var dep_destino = _.find(SISTEMA.DESTINOS, function(p){
        return p.codigo == obj.objetos[0].id_rep_dep_d;
    });  
    var caratula = obj.objetos[0].caratula;    
    var tipo = obj.objetos[0].tipoDoc;
    var obser = obj.objetos[0].observacion;
    var iniciador = obj.objetos[0].organismo_origen;
    var remitente=obj.objetos[0].remitente;
    var estado = obj.objetos[0].estadoDoc;
    var prioridad = obj.objetos[0].c_prioridad;
    var tipo_res= obj.objetos[0].tipoRes+'. '+obj.objetos[0].nro_resolucion;
    var fax = obj.objetos[0].nro_fax;
    //console.log(expediente);
    
    ventanaDetalle.show();
    ventanaDetalle.setTitle("Detalle Documento " + ingreso);
    $("#label_expediente").hide();    
    $("#nro_ingreso").text(ingreso);
    $("#fecha_doc").text(FECHAS.fechaMyslToFormatoCorto(obj.objetos[0].fecha_primer_ingreso));
    $("#hora_doc").text(FECHAS.horaMysl(obj.objetos[0].fecha_primer_ingreso));
    $("#tipo").text(tipo);
    /* if(expediente != '-'){
        $("#label_expediente").show();
        $("#expediente").text(expediente);
    }
    $("#expediente").text(expediente);*/
    
    
    $("#dep_origen").text(dep_origen.nombre);
    $("#dep_destino").text(dep_destino.nombre);
    $("#caratula").text(caratula);
    
    $("#organismo_doc").text(iniciador);
    $("#remitente_doc").text(remitente);
   
    $("#observacion").text(obser);
    $("#estado").text(estado);
    $("#prioridad").text(prioridad);
    $("#doc_resolucion").text(tipo_res);
     $("#doc_fax").text(fax);
//$("#tipoiniciador").text(tipoiniciador);
    
}

function ver_detalle_exp(idDocExp){          
     
    var obj = js_mysql_query("SELECT *, getTipoResolucionId(D.id_documentos) AS tipoRes, D.nro_resolucion FROM documentos D JOIN expedientes E ON (E.id_documentos = D.id_documentos) WHERE D.id_documentos = " + idDocExp); 
    
	
    console.log("idDocExp: ", idDocExp)
    // console.log("obj: ", obj)
	
    //traigo ultima tx
    var objTx = js_mysql_query("SELECT * FROM transferencia WHERE id_documentos = "+ idDocExp +" ORDER BY id_transferencia DESC LIMIT 1 "); 
		 
    // $(".det_cuerpo").text(objTx.objetos[0].cuerpo); 
    // $(".det_fojas").text(objTx.objetos[0].fojas ); 
	
    var num_expediente = obj.objetos[0].nro_expediente + '/' + obj.objetos[0].anio_expediente;
    // vare cuerpo_fojas = obj.objetos[0].nro_expediente
    var fecha = FECHAS.fechaMyslToFormatoCorto(obj.objetos[0].fecha_alta);
	
    // var dep_origen = _.find(SISTEMA.DESTINOS, function(p){ return p.codigo == obj.objetos[0].id_rep_dep_o; }); 
    // var dep_o_name = (typeof dep_origen != 'undefined' && typeof dep_origen.nombre != 'undefined' )? dep_origen.nombre : 'error';

    ventanaDetalleExp.show();
	
    ventanaDetalleExp.setTitle("Detalle Expediente Nro: " + num_expediente);

    $("#det_cuerpofoja").text("Cuerpos: "+ objTx.objetos[0].cuerpo +" / Fojas: " + objTx.objetos[0].fojas); 
	
    // $("#det_cuerpofoja").text(obj.objetos[0].caratula);  
	
    $("#det_caratula").text(obj.objetos[0].caratula);  
	
    $("#det_remitente").text(obj.objetos[0].remitente);    //inicicador
    if (obj.objetos[0].implicado!=''){
        $("#det_implicado").text(obj.objetos[0].implicado);    //dep_o_name
    }else{
        $("#det_implicado").text('-');
    }
    
    $("#det_fecha").text(fecha);   
    
    $("#det_resolucion").text(obj.objetos[0].tipoRes+"."+obj.objetos[0].nro_resolucion);   
	
    var obser = (obj.objetos[0].observacion )? obj.objetos[0].observacion:"Sin Observaciones..";
    $("#det_observaciones").text(obser);   
	
    //traigo los adjuntos
    //	var obj = js_mysql_query("SELECT CONCAT(id_documentos,'/',YEAR(fecha_alta)) AS doc_name FROM expedientes_doc WHERE id_expedientes = " + idDocExp);	
    obj='';
    obj = js_mysql_query("SELECT getDocMameById(ED.id_documentos) AS doc_name FROM expedientes E JOIN expedientes_doc ED ON ( E.id_expedientes = ED.id_expedientes) WHERE E.id_documentos = " + idDocExp + " AND ED.fecha_baja is null");	
	
    var docs = (_.map(obj.objetos, function(o){
        return o.doc_name;
    })).join(", ");
	
    $("#cant_docs_asoc").text(obj.total);
	
    $("#docs_asociados").text((obj.total == 0)? "Sin Documentos Asociados..":docs);
	
    if(obj.total == 0){
        $("#ver_docs_asoc").hide();		
    }else{
        $("#ver_docs_asoc").show();
        $("#ver_docs_asoc").attr("onclick","ver_docs_asociados_al_exp("+ idDocExp +", '"+num_expediente+"')");
    }
    
    //////Incidentes, Acumulados y Incorporados por cuerda//////       
    
    var obj_exp = js_mysql_query('SELECT * FROM expedientes WHERE id_documentos = '+idDocExp);
       
    var rel = obj_exp.objetos[0].id_rel;    
        
    if(rel == 0){            
        console.log("Es padre");
        obj_exp = js_mysql_query('SELECT E.*, D.c_estado_doc, D.caratula, getLugarActualByIdDoc(D.id_documentos) as lugar_actual FROM expedientes E LEFT JOIN documentos D ON E.id_documentos = D.id_documentos WHERE E.id_rel = '+idDocExp);
    }else{
        console.log("Es hijo");
        obj_exp = js_mysql_query('SELECT E.*, D.c_estado_doc, D.caratula, getLugarActualByIdDoc(D.id_documentos) as lugar_actual FROM expedientes E LEFT JOIN documentos D ON E.id_documentos = D.id_documentos WHERE E.id_documentos = '+rel);            
    }      
	
    var docs = (_.map(obj_exp.objetos, function(o){
        return o.nro_expediente+"/"+o.anio_expediente;
    })).join(", ");
	
    $("#cant_relacionados").text(obj_exp.total);
	
    $("#relacionados").text((obj_exp.total == 0)? "Sin Documentos..":docs);
	
    if(obj_exp.total == 0){
        $("#ver_relacionados").hide();		
    }else{
        $("#ver_relacionados").show();
        
        $("#ver_relacionados").attr("onclick","ver_relacionados_al_exp("+idDocExp+",'"+num_expediente+"')");
    }  
	
}

function ver_detalle_doc(idDoc){
    
    var obj = js_mysql_query(" SELECT documentos.*, getEstadoDocumento(`documentos`.c_estado_doc) AS estadoDoc,getTipoDocumento(documentos.c_tipo_doc) AS tipoDoc,IF((`documentos`.`nro_ingreso_fax` IS NOT NULL),`getDocMameById`(`documentos`.`nro_ingreso_fax`),_utf8'') AS `nro_fax`,getTipoResolucionId(documentos.id_documentos) AS tipoRes FROM documentos  WHERE documentos.id_documentos = "+idDoc );
    
    var ingreso = obj.objetos[0].numero_ingreso + '/' + obj.objetos[0].anio_ingreso;
    //if(!obj.objetos[0].nro_expediente){ var expediente = '-';}else{var expediente = obj.objetos[0].nro_expediente + '/' + obj.objetos[0].anio.expediente;}
    var caratula = obj.objetos[0].caratula;    
    var tipo = obj.objetos[0].tipoDoc;
    var exp_judicial=obj.objetos[0].nro_exp_judicial;
    var obser = obj.objetos[0].observacion;
    var iniciador = obj.objetos[0].organismo_origen;
    var remitente=obj.objetos[0].remitente;
    var estado = obj.objetos[0].estadoDoc;
    var prioridad = obj.objetos[0].c_prioridad;
    var tipo_res= obj.objetos[0].tipoRes+'. '+obj.objetos[0].nro_resolucion;
    var fax = obj.objetos[0].nro_fax;
   
    //console.log(expediente);
    
    ventanaDetalle.show();
    ventanaDetalle.setTitle("Detalle del Ingreso Nro. " + ingreso);
    $("#label_expediente").hide();    
    $("#nro_ingreso").text(ingreso);
    $("#fecha_doc").text(FECHAS.fechaMyslToFormatoCorto(obj.objetos[0].fecha_primer_ingreso));
    $("#hora_doc").text(FECHAS.horaMysl(obj.objetos[0].fecha_primer_ingreso));
    $("#tipo").text(tipo+" "+exp_judicial);
    /*  if(expediente != ''){
        $("#label_expediente").show();
      
    }
    $("#expediente").text(expediente);*/
    
    $("#caratula").text(caratula);
    $("#organismo_doc").text(iniciador);
    $("#remitente_doc").text(remitente);
    $("#observacion").text(obser);
    $("#estado").text(estado);
    $("#prioridad").text(prioridad);
    $("#doc_resolucion").text(tipo_res);
    $("#doc_fax").text(fax);
	
//solo si puede ser reingresado y yo lo puedo reingresar
//la ultima transferencia para este doc
    
	
	
	
    
}

function es_mesa(id_repart){
    
    var obj = js_mysql_query('SELECT mesa FROM vw_repart WHERE id_rep_dep = ' + id_repart + ' and mesa = "S" ' );
     
    if (obj.total > 0){
        return true;
    }else{
        return false;
    } 
    
}



function ver_movimientos(idDoc, docNumAnio){       
  
    ventanaMovimientos.data.idDoc = idDoc;
    
    var obj = js_mysql_query("SELECT c_tipo_doc,getNumExpAdmByIdDoc("+idDoc+") as nro_expte FROM documentos WHERE id_documentos = " +idDoc); 
    
    if(obj.objetos[0].c_tipo_doc == 4){
        
        var nro_exp=obj.objetos[0].nro_expte;
        
        var obj_exp = js_mysql_query('SELECT * FROM expedientes WHERE id_documentos = '+ventanaMovimientos.data.idDoc);
       
        var rel  = obj_exp.objetos[0].id_rel;    
        
        if(rel == 0){            
            console.log("Es padre");
            obj_exp = js_mysql_query('SELECT E.*, D.c_estado_doc, D.caratula, getLugarActualByIdDoc(D.id_documentos) as lugar_actual FROM expedientes E LEFT JOIN documentos D ON E.id_documentos = D.id_documentos WHERE E.id_rel = '+ventanaMovimientos.data.idDoc);
        }else{
            console.log("Es hijo");
            obj_exp = js_mysql_query('SELECT E.*, D.c_estado_doc, D.caratula, getLugarActualByIdDoc(D.id_documentos) as lugar_actual FROM expedientes E LEFT JOIN documentos D ON E.id_documentos = D.id_documentos WHERE E.id_documentos = '+rel);            
        }       
        
        ventanaMovimientos.mostrar();
        ventanaMovimientos.setTitle("Movimientos del Expediente: " + nro_exp);
        if(obj_exp.total == 0){
            $('#tb_relacionados').hide();
        }else{
            $('#tb_relacionados').show()
//            if(rel == 0){
//                $('#tb_tipo').text('Hijos')
//            }else{
//                $('#tb_tipo').text('Padre')
//            }
            oTableDocsRelacionadosAlExp.redibujar(obj_exp);
        }       
        
        oTableDocsAsociadosAlExpMovimientos.redibujar();
      
    }else{
        ventanaMovimientos.mostrar();        
        ventanaMovimientos.setTitle("Movimientos del documento: " + docNumAnio);
        $('#tb_relacionados').hide();  
		
    } 
      			
    oTableMovimientosDelDocumento.redibujar();
    
}

function ver_docs_asociados_al_exp(idExp, expNumAnio){ //idDoc es el id del exp. en este caso         
    ventanaDocsAsociados.data.idDoc = idExp;
    ventanaDocsAsociados.setTitle("Documentos Asociados al Expediente: " + expNumAnio);
    ventanaDocsAsociados.mostrar();
			
    oTableDocsAsociadosAlExp.redibujar();		
}

function ver_relacionados_al_exp(idDocExp, nro_exp){
      
    console.log("param: "+idDocExp);
    
    ventanaRelacionadosAlExpDetalle.mostrar();
    ventanaRelacionadosAlExpDetalle.setTitle("Relacionados al Expediente : " + nro_exp);    
    oTableDocsRelacionadosAlExpDetalle.redibujar(idDocExp);       
    
}

function ver_movimientos_sist_ant(idDoc, expNumAnio){
    
    ventanaMovimientosSistemaAnterior.data.idDoc = idDoc;   
    
    ventanaMovimientosSistemaAnterior.data.docNumAnio = expNumAnio ;
    
    var obj = js_mysql_query("SELECT c_tipo_doc,getNumExpAdmByIdDoc("+idDoc+") as nro_expte FROM documentos WHERE id_documentos = " +idDoc); 
         
    var nro_exp=obj.objetos[0].nro_expte;
        
    var obj_exp = js_mysql_query('SELECT * FROM expedientes WHERE id_documentos = '+ventanaMovimientosSistemaAnterior.data.idDoc);
       
    var rel = obj_exp.objetos[0].id_rel;    
        
    if(rel == 0){            
        console.log("Es padre");
        obj_exp = js_mysql_query('SELECT E.*, D.c_estado_doc, D.caratula, getLugarActualByIdDoc(D.id_documentos) as lugar_actual FROM expedientes E LEFT JOIN documentos D ON E.id_documentos = D.id_documentos WHERE E.id_rel = '+ventanaMovimientosSistemaAnterior.data.idDoc);
    }else{
        console.log("Es hijo");
        obj_exp = js_mysql_query('SELECT E.*, D.c_estado_doc, D.caratula, getLugarActualByIdDoc(D.id_documentos) as lugar_actual FROM expedientes E LEFT JOIN documentos D ON E.id_documentos = D.id_documentos WHERE E.id_documentos = '+rel);            
    }        
                
    ventanaMovimientosSistemaAnterior.mostrar();
    
    ventanaMovimientosSistemaAnterior.setTitle("Movimientos del Expediente: " + nro_exp);
    
    if(obj_exp.total == 0){
        $('#tb_relacionadosAnterior').hide();
    }else{
        $('#tb_relacionadosAnterior').show()
        //            if(rel == 0){
        //                $('#tb_tipo').text('Hijos')
        //            }else{
        //                $('#tb_tipo').text('Padre')
        //            }
        oTableDocsRelacionadosAlExpAnterior.redibujar(obj_exp);
    }         	   
        
    //////////////////////////////////////////////////////////// 
        
    oTableMovimientosSistAntActuales.redibujar();			
    oTableMovimientosSistemaAnterior.redibujar();
    oTableDocsAsociadosAlExpMovimientosAnt.redibujar();
    
    
}

function ver_movimientos_sist_ant_migrado(idexpediente, expNumAnio){  
    
    ventanaMovimientosSistemaAnterior.data.idexp = idexpediente;
    ventanaMovimientosSistemaAnterior.data.docNumAnio = expNumAnio ;
    ventanaMovimientosSistemaAnterior.setTitle("Movimientos del Expediente: " + expNumAnio);
    ventanaMovimientosSistemaAnterior.mostrar();
    
    oTableMovimientosSistAntActuales.redibujar();			
    oTableMovimientosSistemaAnterior.redibujar();		
}

function ver_detalle_tx(idTx){          
     
    var obj = js_mysql_query("SELECT *, clasificador_estado_doc.nombre as estadoDoc, clasificador_tipo_doc.nombre as tipoDoc , getTipoResolucionId(transferencia.id_documentos) as tipoRes  FROM transferencia INNER JOIN documentos ON documentos.id_documentos = transferencia.id_documentos LEFT JOIN expedientes ON documentos.id_documentos = expedientes.id_documentos LEFT JOIN c_clasificador as clasificador_tipo_doc ON documentos.cd_tipo_doc = clasificador_tipo_doc.clasificador_dominio_id AND documentos.c_tipo_doc = clasificador_tipo_doc.codigo LEFT JOIN c_clasificador as clasificador_estado_doc ON documentos.cd_estado_doc = clasificador_estado_doc.clasificador_dominio_id AND documentos.c_estado_doc = clasificador_estado_doc.codigo WHERE id_transferencia = " + idTx); 
    
    var ingreso = obj.objetos[0].numero_ingreso + '/' + obj.objetos[0].anio_ingreso;

    var expediente = '';
        
    if(!obj.objetos[0].nro_expediente){
        expediente = '-';
    }else{
        expediente = obj.objetos[0].nro_expediente + '/' + obj.objetos[0].anio_expediente;
    }
    var dep_origen = _.find(SISTEMA.DESTINOS, function(p){
        return p.codigo == obj.objetos[0].id_rep_dep_o;
    });             
    var dep_destino = _.find(SISTEMA.DESTINOS, function(p){
        return p.codigo == obj.objetos[0].id_rep_dep_d;
    });  
    var caratula = obj.objetos[0].caratula;    
    var tipo = obj.objetos[0].tipoDoc;
    var motivo = obj.objetos[0].motivo;
    // var nro_control = obj.objetos[0].nro_control;
    var tipo_res= obj.objetos[0].tipoRes+'. '+obj.objetos[0].nro_resolucion;
    var foja = obj.objetos[0].fojas;
    var cuerpos = obj.objetos[0].cuerpo;
    var comentarios = obj.objetos[0].comentario_pase;
   
    var tx_por = (obj.objetos[0].id_usuario_o != "")? SISTEMA.USERS[obj.objetos[0].id_usuario_o]:"-";
    var acep_por = (obj.objetos[0].id_usuario_d != "")? SISTEMA.USERS[obj.objetos[0].id_usuario_d]:"-";
    // console.log(obj.objetos[0]);
    
    ventanaDetalleTransferencia.show();
    //ventanaDetalleTransferencia.setTitle("Detalle Transferencia " + ingreso);
	
    $("#label_expediente").hide();    
    $("#nro_ingreso_tx").text(ingreso);
    $("#fecha_doc_tx").text(FECHAS.fechaMyslToFormatoCorto(obj.objetos[0].fecha_primer_ingreso));
    $("#hora_doc_tx").text(FECHAS.horaMysl(obj.objetos[0].fecha_primer_ingreso));
    $("#tipo_doc_tx").text(tipo);
    if(expediente != '-'){
        $("#label_expediente").show();
        $("#expediente").text(expediente);
    }
    $("#expediente").text(expediente);
    $("#dep_origen").text(dep_origen.nombre);
    $("#dep_destino").text(dep_destino.nombre);
    
    $("#tx_por").text(tx_por);
    $("#acep_por").text(acep_por);
	
    $("#caratula_tx").text(caratula);
    $("#motivo").text(motivo);
    $("#tx_resolucion").text(tipo_res);
    $("#foja_tx").text(foja);
    $("#cuerpo_tx").text(cuerpos);
    $("#fecha_tx").text(FECHAS.fechaMyslToFormatoCorto(obj.objetos[0].fecha_tx));
    $("#comentarios_tx").text(comentarios);
    
}

function  cambiarEstadoDocTx(id){
    var res = js_mysql_query('SELECT * FROM carrito WHERE id_doc = ' + id);
    if(res.total != 0){
        showStickyWarningToast("El documento esta siendo usado por " + res.objetos[0].user);
        return;
    }

    var obj = js_mysql_query("SELECT c_tipo_doc, c_estado_doc,numero_ingreso,anio_ingreso FROM documentos WHERE id_documentos = " + id); 
			
    var tipo=obj.objetos[0].c_tipo_doc;
    var estado=obj.objetos[0].c_estado_doc;
    var ingreso= obj.objetos[0].numero_ingreso+'/'+obj.objetos[0].anio_ingreso;
    var nom_estado= '';
    var id_estado='';
    var id_doc='';
   
   
  
   
    switch(tipo){
       
        case '4':  //Pasa a PARALIZADO Atributo.mesa=S y Pasar a RESERVADO atributo.mesa=N
            if(estado=='1'){// EXPEDIENTE ESTADO ACTIVO
                if ( SISTEMA.oUser.atributos.mesa != "S" ){ //EXPEDIENTE Activo y No son MESAS 
               
                    $.msgBox( {
                        title:"Está seguro ",
                        content:" de Cambiar el Estado del Ingreso Nro."+ingreso+" a RESERVADO ?" , 
                        type:"confirm",
                        buttons:[{
                            type: "submit", 
                            value: "Si"
                        },{
                            type: "cancel", 
                            value: "No"
                        }],
                        success:function(result) {
                            if (result=="Si"){
                              
                                nom_estado= SISTEMA.ESTADOS_DOC['3'];
                                id_estado='3';
                                id_doc=id;
                          
                                abrirVentanaEstado(nom_estado,id_estado,id_doc,ingreso,tipo);
                                showStickySuccessToast("El Estado del documento " + ingreso + " fue actualizado"); 
                            } 
                        }
                    }); 
                }else{
                    if ( SISTEMA.reparticionOrigen == SISTEMA.mesaDGN ){ // EXPEDIENTE Activo y es MESA CALLAO
                        $.msgBox( {
                            title:"Está seguro ",
                            content:" de Cambiar el Estado del Ingreso Nro."+ingreso+" a " , 
                            type:"confirm",
                            buttons:[{
                                type: "submit", 
                                value: "Paralizado"
                            },{
                                type: "cancel", 
                                value: "No"
                            }],
                            success:function(result) {
                                if (result=="Paralizado"){
                               
                                    nom_estado= SISTEMA.ESTADOS_DOC['5'];
                                    id_estado='5';
                                    id_doc=id;
                                    abrirVentanaEstado(nom_estado,id_estado,id_doc,ingreso,tipo);
                              
                                    showStickySuccessToast("El Estado del documento " + ingreso + " fue actualizado"); 
                                }/*else if(result=="Archivo"){
                               
                                    nom_estado= SISTEMA.ESTADOS_DOC['4'];
                                    id_estado='4';
                                    id_doc=id;
                          
                                    abrirVentanaEstado(nom_estado,id_estado,id_doc,ingreso);
                                    showStickySuccessToast("El Estado del documento " + ingreso + " fue actualizado"); 
                                }*/
                            }
                        }); 
                    }else {//EXPEDIENTE Activo y  Otras Mesas 
                   
                        $.msgBox( {
                            title:"Está seguro ",
                            content:" de Cambiar el Estado del Ingreso Nro."+ingreso+" " , 
                            type:"confirm",
                            buttons:[{
                                type: "submit", 
                                value: "Paralizado"
                            },{
                                type: "cancel", 
                                value: "No"
                            }],
                            success:function(result) {
                                if (result=="Paralizado"){
                               
                                    nom_estado= SISTEMA.ESTADOS_DOC['5'];
                                    id_estado='5';
                                    id_doc=id;
                          
                                    abrirVentanaEstado(nom_estado,id_estado,id_doc,ingreso,tipo);
                     
                                    showStickySuccessToast("El Estado del documento " + ingreso + " fue actualizado"); 
                                }
                            }
                        }); 
                   
                   
                   
                    }
                } //Fin MESAS
           
            }else if (estado=='5'){// EXPEDIENTE ESTADO PARALIZADO
                if ( SISTEMA.reparticionOrigen == SISTEMA.mesaDGN ){ //EXPEDIENTE PARALIZADO y es MESA CALLAO
                    $.msgBox( {
                        title:"Está seguro ",
                        content:" de Cambiar el Estado del Ingreso Nro."+ingreso+" " , 
                        type:"confirm",
                        buttons:[{
                            type: "submit", 
                            value: "Activo"
                        },{
                            type: "cancel", 
                            value: "No"
                        }],
                        success:function(result) {
                           /* if (result=="Archivo"){
                               
                                nom_estado= SISTEMA.ESTADOS_DOC['4'];
                                id_estado='4';
                                id_doc=id;
                                abrirVentanaEstado(nom_estado,id_estado,id_doc,ingreso);
                                showStickySuccessToast("El Estado del documento " + ingreso + " fue actualizado"); 
                            }else*/ if(result=="Activo"){
                              
                                nom_estado= SISTEMA.ESTADOS_DOC['1'];
                                id_estado='1';
                                id_doc=id;
                          
                                abrirVentanaEstado(nom_estado,id_estado,id_doc,ingreso,tipo);
                     
                                showStickySuccessToast("El Estado del documento " + ingreso + " fue actualizado"); 
                            } 
                        }
                    }); 
                }else{//EXPEDIENTE PARALIZADO y No es mesa Callao
                    $.msgBox( {
                        title:"Está seguro ",
                        content:" de Cambiar el Estado del Ingreso Nro."+ingreso+" " , 
                        type:"confirm",
                        buttons:[{
                            type: "submit", 
                            value: "Activo"
                        },{
                            type: "cancel", 
                            value: "No"
                        }],
                        success:function(result) {
                            if(result=="Activo"){
                              
                                nom_estado= SISTEMA.ESTADOS_DOC['1'];
                                id_estado='1';
                                id_doc=id;
                          
                                abrirVentanaEstado(nom_estado,id_estado,id_doc,ingreso,tipo);
                     
                                showStickySuccessToast("El Estado del documento " + ingreso + " fue actualizado"); 
                            } 
                        }
                    }); 
                    
                }
            }else if ((estado=='3')||(estado=='4')){ //EXPEDIENTE RESERVADO o ARCHIVO
                $.msgBox( {
                    title:"Está seguro ",
                    content:" de Cambiar el Estado del Ingreso Nro."+ingreso  , 
                    type:"confirm",
                    buttons:[{
                        type: "submit", 
                        value: "Activo"
                    },{
                        type: "cancel", 
                        value: "No"
                    }],
                    success:function(result) {
                        if (result=="Activo"){
                               
                            nom_estado= SISTEMA.ESTADOS_DOC['1'];
                            id_estado='1';
                            id_doc=id;
                          
                            abrirVentanaEstado(nom_estado,id_estado,id_doc,ingreso,tipo);
                            showStickySuccessToast("El Estado del documento " + ingreso + " fue actualizado");   
                        } 
                    }
                }); 
            
            }
            break;   
            
        case '13':
         
            if(estado=='1'){// TRAMITE DDJJJ ACTIVO 
                //Ver que para Auditoria tipos doc 13,14,15 pasan a estado en Custodia Res 1120 en vez de Finalizado
            
                if ( SISTEMA.reparticionOrigen == SISTEMA.auditoria ){ 
                
                    $.msgBox( {
                        title:"Está seguro ",
                        content:" de Cambiar el Estado del Ingreso Nro."+ingreso , 
                        type:"confirm",
                        buttons:[{
                            type: "submit", 
                            value: "Custodia"
                        },{
                            type: "cancel", 
                            value: "No"
                        }],
                        success:function(result) {
                            if (result=="Custodia"){
                                nom_estado= SISTEMA.ESTADOS_DOC['7'];
                                id_estado='7';
                                id_doc=id;
                          
                                abrirVentanaEstado(nom_estado,id_estado,id_doc,ingreso,tipo);
                      
                                showStickySuccessToast("El Estado del documento " + ingreso + " fue actualizado"); 
                            }
                        }
                    }); 
                
                }else{//Otras Areas o Mesas TRAMITE  DDJJ solo FINALIZAN
               
                    $.msgBox( {
                        title:"Está seguro ",
                        content:" de Cambiar el Estado del Ingreso Nro."+ingreso , 
                        type:"confirm",
                        buttons:[{
                            type: "submit", 
                            value: "Finalizar"
                        },{
                            type: "cancel", 
                            value: "No"
                        }],
                        success:function(result) {
                            if (result=="Finalizar"){
                                nom_estado= SISTEMA.ESTADOS_DOC['6'];
                                id_estado='6';
                                id_doc=id;
                                abrirVentanaEstado(nom_estado,id_estado,id_doc,ingreso,tipo);
                                showStickySuccessToast("El Estado del documento " + ingreso + " fue actualizado"); 
                            } 
                        }
                    }); 
               
               
               
                }
               
            }else if (estado=='6'){//TRAMITE DDJJ FINALIZADO
                $.msgBox( {
                    title:"Está seguro ",
                    content:" de Cambiar el Estado del Ingreso Nro."+ingreso , 
                    type:"confirm",
                    buttons:[{
                        type: "submit", 
                        value: "Activo"
                    },{
                        type: "cancel", 
                        value: "No"
                    }],
                    success:function(result) {
                        if (result=="Activo"){
                              
                            nom_estado= SISTEMA.ESTADOS_DOC['1'];
                            id_estado='1';
                            id_doc=id;
                          
                            abrirVentanaEstado(nom_estado,id_estado,id_doc,ingreso,tipo);
                     
                            showStickySuccessToast("El Estado del documento " + ingreso + " fue actualizado"); 
                        } 
                    }
                }); 
              
              
             
            }
            
            break;
       
        default: // MERO TRAMITES 
            if (estado=='1'){ //TRAMITES ACTIVOS
                if (SISTEMA.reparticionOrigen == SISTEMA.mesaDGN){ //TRAMITE Y ES MESA CALLAO
                    $.msgBox( {
                        title:"Está seguro ",
                        content:" de Cambiar el Estado del Ingreso Nro."+ingreso , 
                        type:"confirm",
                        buttons:[{
                            type: "submit", 
                            value: "Finalizar"
                        },{
                            type: "submit", 
                            value: "Archivo"
                        },{
                            type: "cancel", 
                            value: "No"
                        }],
                        success:function(result) {
                            if (result=="Finalizar"){
                                nom_estado= SISTEMA.ESTADOS_DOC['6'];
                                id_estado='6';
                                id_doc=id;
                                abrirVentanaEstado(nom_estado,id_estado,id_doc,ingreso,tipo);
                                showStickySuccessToast("El Estado del documento " + ingreso + " fue actualizado"); 
                            }else if(result=='Archivo'){
                                nom_estado= SISTEMA.ESTADOS_DOC['4'];
                                id_estado='4';
                                id_doc=id;
                                abrirVentanaEstado(nom_estado,id_estado,id_doc,ingreso,tipo);
                                showStickySuccessToast("El Estado del documento " + ingreso + " fue actualizado"); 
                                 
                            } 
                        }
                    });
                }else{
                  
                    $.msgBox( {
                        title:"Está seguro ",
                        content:" de Cambiar el Estado del Ingreso Nro."+ingreso , 
                        type:"confirm",
                        buttons:[{
                            type: "submit", 
                            value: "Finalizar"
                        },{
                            type: "cancel", 
                            value: "No"
                        }],
                        success:function(result) {
                            if (result=="Finalizar"){
                                nom_estado= SISTEMA.ESTADOS_DOC['6'];
                                id_estado='6';
                                id_doc=id;
                                abrirVentanaEstado(nom_estado,id_estado,id_doc,ingreso,tipo);
                                showStickySuccessToast("El Estado del documento " + ingreso + " fue actualizado"); 
                            }
                        }
                    });
                  
                  
                }
            }else if ((estado=='6')||(estado=='4')){// TRAMITE FINALIZADO
                $.msgBox( {
                    title:"Está seguro ",
                    content:" de Cambiar el Estado del Ingreso Nro."+ingreso , 
                    type:"confirm",
                    buttons:[{
                        type: "submit", 
                        value: "Activo"
                    },{
                        type: "cancel", 
                        value: "No"
                    }],
                    success:function(result) {
                        if (result=="Activo"){
                            nom_estado= SISTEMA.ESTADOS_DOC['1'];
                            id_estado='1';
                            id_doc=id;
                            abrirVentanaEstado(nom_estado,id_estado,id_doc,ingreso,tipo);
                            showStickySuccessToast("El Estado del documento " + ingreso + " fue actualizado"); 
                        } 
                    }
                }); 
              
            } 
        
        
        
            break;
       
    }//fin  switch     
       
/*   if (  SISTEMA.tabs.is('tab_main_documentos') ){            
            redibujarTabla();
        }*/
        
        
        
}
 
function abrirVentanaEstado(nomestado,codestado,iddoc,nroingreso,tipodoc){
    
    var str=''
    str = "Cambia Estado a "+nomestado+" - Ingreso Nro. "+nroingreso;
    
    ventanaArchivoReserva.show();
    ventanaArchivoReserva.setTitle(str);
//    $("#tr_estanteria").hide();
//    $("#tr_etiqueta").hide();
//    if ((codestado=='4')&&(tipodoc=='4')) {
//        $("#tr_estanteria").show();
//        $("#tr_etiqueta").show();
//    }
    
    $("#r_estado").val(nomestado);
    $("#r_id_doc").val(iddoc);
    $("#r_id_estado").val(codestado);
                     
    
}



function getNumeroDeNits(fecha){                              
            
    var hoy = new Date();                        
    var d2 = fecha.split("/");  
    var dat2 = new Date(d2[2], parseFloat(d2[1])-1, parseFloat(d2[0]));                         
    var fin = dat2.getTime() - hoy.getTime();  
    var dias = Math.floor(fin / (1000 * 60 * 60 * 24))*(-1);
    return dias;            
            
} 

function getDifEntreFechas(fecha1,fecha2){                              
            
        
    var d1 = fecha1.split("/");  
    var d2 = fecha2.split("/");
    
    var dat1 = new Date(d1[2], parseFloat(d1[1])-1, parseFloat(d1[0]));
    var dat2 = new Date(d2[2], parseFloat(d2[1])-1, parseFloat(d2[0]));
    
    
    
    var fin = dat2.getTime() - dat1.getTime();
    
    
    
    var dias = Math.floor(fin / (1000 * 60 * 60 * 24))*(-1);
    
    return dias;    
            
} 

function datediff(fromDate,toDate,interval){
          
    //        * DateFormat month/day/year hh:mm:ss
    //        * ex.
    //        * datediff('2011-01-01 12:00:00','2011-01-01 13:30:00','seconds');
    
    fromDate = fromDate.replace(/-/g,"/"); 
    toDate = toDate.replace(/-/g,"/");  
    
    var second=1000, minute=second*60, hour=minute*60, day=hour*24, week=day*7; 
    fromDate = new Date(fromDate); 
    toDate = new Date(toDate);
    
    var timediff = toDate - fromDate; 
    if (isNaN(timediff)) return ''; 
    
    switch (interval) { 
        case "years":
            return toDate.getFullYear() - fromDate.getFullYear(); 
        case "months":
            return ( 
                ( toDate.getFullYear() * 12 + toDate.getMonth() ) 
                - 
                ( fromDate.getFullYear() * 12 + fromDate.getMonth() ) 
                ); 
        case "weeks"  :
            return Math.floor(timediff / week); 
        case "days"   :
            return Math.floor(timediff / day);  
        case "hours"  :
            return Math.floor(timediff / hour);  
        case "minutes":
            return Math.floor(timediff / minute); 
        case "seconds":
            return Math.floor(timediff / second); 
        
        default:
            return undefined; 
    } 
}

function EsNumerico(valor){
    
    if (isNaN(valor)) {
        return false;
    }else{
        return true;   
    }
    
} 
 
function fnCreateSelect( aData )
{
    var r='<select><option value=""></option>', i, iLen=aData.length;
    for ( i=0 ; i<iLen ; i++ )
    {
        r += '<option value="'+aData[i]+'">'+aData[i]+'</option>';
    }
    return r+'</select>';
}


function EsAlphaNum( str ) {
    
    var  expresion = new RegExp(/^\w{1}([0-9a-zA-Z_ |\-|\&\.]*[0-9a-zA-Z]+[0-9a-zA-Z_|\-|\&\.]*)$/);
    var txt = str;
    console.log(txt);
    if ( !(txt.match(expresion) )){
        return false;
    }else{
        return true;
    }

}  // end esAlphaNum

function EsDecimal(str){
    var expresion=new RegExp(/^-?[0-9]+([,\.][0-9]*)?$/);
    var txt = str;  
    console.log(txt);
    if ( !(txt.match(expresion) )){
        return false;
    }else{
        return true;
    }
      
}
    
function validarFormatoDoc(Cadena){
    // VALIDA EL  FORMATO QUE DEBE RECIEBIR EL INGRESO  y  o EXPEDIENTE ES: 123456/2009  
    // cuando se ingresa manualmente o con el lector de codido de barra	
    if(Cadena == undefined || Cadena == ''){
        return false;
    }
    
    var today = new Date();
    var year = today.getFullYear();	
    var CHAR = "/";
    var exp= new String(Cadena);
   
    var anio='';
    var num='';
    // Crea un string	
    
    if(!isNaN(exp) && exp.length == 10){
        //alert("Entro por dispositivo y tiene "+exp.length);
        
        num= new String(exp.substring(0,6));
        anio= new String(exp.substring(6,10));
        console.log("year:"+year+" Anio: "+anio);
        /* if (anio==year){
            // showStickyWarningToast("No se pueden ingresar documentos vigentes en este formulario, ingrese a ALTA DE DOCUMENTOS");
            return false;
        }*/
        
        
        if (isNaN(anio) || anio.length<4 || parseFloat(anio)<1900){
            //showStickyWarningToast("Año es incorrecto");
            return false;
        }			
        
        if (parseFloat(anio)>year ){
            //showStickyWarningToast("El año no puede ser superior al año actual");
            return false;
        }
        
        if (isNaN(num) || num.length>6 ){
            // showStickyWarningToast("Numero es incorrecto");
            return false;
        }
           
        return quitarCeros(num)+"/"+anio;	
      
    
    }else{
        
        if(isNaN(exp)){
            
            //alert("Entro por manual y tiene "+exp.length);
            
            anio= new String(exp.substring(exp.lastIndexOf(CHAR)+1,exp.length));
            num= new String(exp.substring(0,exp.indexOf(CHAR)));
            console.log("Manual  year:"+year+" Anio: "+anio);
            /* if (anio==year){
                return false;
            }*/
        
            if (isNaN(anio) || anio.length<4 || parseFloat(anio)<1900){
                
                return false;
            }
            
            if (parseFloat(anio)>year ){
                //  showStickyWarningToast("El año no puede ser superior al año actual");
                return false;
            }
            
            if (isNaN(num) || num.length>6 ){
                
                return false;
            }
        }
         
        return quitarCeros(exp);
    }
    
    return true;	
}

function limpiar4Ajax(str){
            
    var ss = str.replace(/'/g,'"');
    // var ss = str;
    // console.error("stringgg", ss);
    ss = encodeURIComponent(ss);
    return ss;
    
}

function quitarCeros(string){ 
    var str=""; 
    var i=-1; 
    while(string.charAt(++i)==0); 
    // en "i" esta el indice del primer caracter no igual a cero 
    
    str=string.substring(i,string.length); 
    
    return str; 
} 


function validarFormatoIngreso(Cadena){
    // VALIDA EL  FORMATO QUE DEBE RECIEBIR EL INGRESO  y  o EXPEDIENTE ES: 123456/2009  
    // cuando se ingresa manualmente o con el lector de codido de barra	
    var result="";
    if(Cadena == undefined || Cadena == ''){
        return result;
    }
    
    var today = new Date();
    var year = today.getFullYear();	
    var CHAR = "/";
    var exp= new String(Cadena);
   
    var anio='';
    var num='';
    // Crea un string	
    
    
    if(!isNaN(exp) && exp.length == 10){
        //alert("Entro por dispositivo y tiene "+exp.length);
        
        num= new String(exp.substring(0,6));
        anio= new String(exp.substring(6,10));
        console.log("year:"+year+" Anio: "+anio);
        if (anio==year){
            //  showStickyWarningToast("No se pueden ingresar documentos vigentes en este formulario, ingrese a ALTA DE DOCUMENTOS");
            result=4;
            return result;
        }
        
        
        if (isNaN(anio) || anio.length<4 || parseFloat(anio)<1900){
            // showStickyWarningToast("Año es incorrecto");
            result= 2;
            return result;
        }			
        
        if (parseFloat(anio)>year ){
            //showStickyWarningToast("El año no puede ser superior al año actual");
            result =3;
            return result;
        }
        
        if (isNaN(num) || num.length>6 ){
            // showStickyWarningToast("Numero es incorrecto");
            result= 2;
            return result;
            
        }
           
        return quitarCeros(num)+"/"+anio;	
      
    
    }else{
        
        var pos = exp.indexOf(CHAR);
            
        if (pos==-1){
            result=2;
            return result;
        }    
        if(isNaN(exp)){
            
            //alert("Entro por manual y tiene "+exp.length);
          
            
            anio= new String(exp.substring(exp.lastIndexOf(CHAR)+1,exp.length));
            num= new String(exp.substring(0,exp.indexOf(CHAR)));
            
            console.log("Manual  year:"+year+" Anio: "+anio);
           
            if (anio==year){
                result=4;
                return result;
            }
        
            if (isNaN(anio) || anio.length<4 || parseFloat(anio)<1900){
                result=2;
                return result;
              
            }
            
            if (parseFloat(anio)>year ){
                //  showStickyWarningToast("El año no puede ser superior al año actual");
                result=3;
                return result;
                
            }
            
            if (isNaN(num) || num.length>6 ){
                result=2;
                return result; 
                
            }
        }
         
        return quitarCeros(exp);
    } 
    result=1;
    return result;	

}


function validarFormatoResolucion(Cadena){
    
    var result="";
    if(Cadena == undefined || Cadena == ''){
        return result;
    }
    
    var today = new Date();
    var year = today.getFullYear();	
    var CHAR = "/";
    var exp= new String(Cadena);
   
    var anio='';
    var num='';
    // Crea un string	
    
    
    
    if(isNaN(exp) || exp.length != 10){
        
        var pos = exp.indexOf(CHAR);
            
        if (pos==-1){
            result=2;
            return result;
        }    
        if(isNaN(exp)){
            
            //alert("Entro por manual y tiene "+exp.length);
          
            
            anio= new String(exp.substring(exp.lastIndexOf(CHAR)+1,exp.length));
            num= new String(exp.substring(0,exp.indexOf(CHAR)));
            
            console.log("Manual  year:"+year+" Anio: "+anio);
           
            /* if (anio==year){
                result=4;
                return result;
            }*/
        
            if (isNaN(anio) || anio.length<4 || parseFloat(anio)<1900){
                result=2;
                return result;
              
            }
            
            if (parseFloat(anio)>year ){
                //  showStickyWarningToast("El año no puede ser superior al año actual");
                result=3;
                return result;
                
            }
            
            if (isNaN(num) || num.length>6 ){
                result=2;
                return result; 
                
            }
        }
         
        return quitarCeros(exp);
    } 
    result=1;
    return result;	

}

function anioExpediente(Cadena){
    
    var CHAR = "/";
    var exp= new String(Cadena);
    var anio='';
   
   
    
    
    if(isNaN(exp) || exp.length != 10){
        
        var pos = exp.indexOf(CHAR);
            
        if (pos==-1){
            return '0';
        }    
        if(isNaN(exp)){
                        
            anio= new String(exp.substring(exp.lastIndexOf(CHAR)+1,exp.length));
            console.log("Anio Expediente: "+anio);
            return anio;
        }    
    }else{
        
        return '0'
    }
}

function tieneAgentes(id){
                                
    //originales
    var sql=" SELECT COUNT(*) as cantidad FROM vw_agentes WHERE id_rep_dep="+id;
    var obj = js_mysql_query(sql);
                                              
    if (obj.objetos[0].cantidad == 0){
        //agregados			
        sql=" SELECT COUNT(*) AS cantidad FROM admin_usuarios_permiso_perfil WHERE id_rep_dep = "+id;
        var obj2 = js_mysql_query(sql);
        if (obj2.objetos[0].cantidad != 0) return true;		
        return false;
    }else{
        return true;
    }
                              
}
  

  
function VerFacturas(id,ingreso){
    ventanaDetalleFactura.show(); 
    ventanaDetalleFactura.setTitle( 'Detalle Factura/Recibo - Ingreso Nro. '+ingreso );
    $("#nrodoc").val(id);
    $("#btn_Agregar_Factura").hide(); 
    oTableFacturas.redibujarTabla_Facturas(id);
}

/*EDICION DE DOCUMENTOS */  
function editar(id_doc){
    // alert("editando: " + id_user);
    var sql="SELECT * FROM documentos WHERE  id_documentos = " + id_doc; 
    var obj = js_mysql_query(sql);            
      
   
   
    var ingreso = obj.objetos[0].numero_ingreso + '/' + obj.objetos[0].anio_ingreso;
    var esDilig = obj.objetos[0].es_dilig;
    var tieneTransf = js_mysql_query('SELECT * FROM transferencia WHERE ( id_documentos = "'+id_doc+'"  AND id_rep_dep_o <> '+SISTEMA.oUser.atributos.id_rep_dep+') OR ( id_documentos = "'+id_doc+'"  AND (id_rep_dep_d <> '+SISTEMA.oUser.atributos.id_rep_dep+' AND  tx_aceptada=1 AND estado_tx<>"AUTO" )) ');                        
    //AND id_rep_dep_o <> 580) OR ( id_documentos = 6407 AND( id_rep_dep_d <> 580 AND tx_aceptada=1 AND estado_tx<>'AUTO'))
      
    if (tieneTransf.total>0){
         
        if ((esDilig=='1') ){
                
            console.log("Diligenciamiento tiene transferencias realizadas");
            showStickyWarningToast("El Diligenciamiento "+ingreso+" no se puede editar debido a que tiene transferencias realizadas");
            return;
             
        }else{
          
            console.log("Documento tiene transferencias realizadas");
            showStickyWarningToast("El Documento "+ingreso+" no se puede editar debido a que tiene transferencias realizadas");
            return;
        }  
             
    }
           
    if ((esDilig=='1') ){
                 
        ventanaAltaDoc.setTitle("Editar Diligenciamiento Nro. "+ingreso);
        ventanaAltaDoc.setHeight(450);
        ventanaAltaDoc.data.tipoVentana =2;
        ventanaAltaDoc.show();   
        SetearCamposDoc(obj.objetos[0],id_doc,'edita_dilig');
      
                 
    }else{
        ventanaAltaDoc.setTitle("Editar Documento - Ingreso Nro. "+ingreso);
        ventanaAltaDoc.setHeight(550);
        ventanaAltaDoc.data.tipoVentana =1;
        ventanaAltaDoc.show();   
        SetearCamposDoc(obj.objetos[0],id_doc,'edicion');
      
                 
    }
            
            
            
            
          
   
                        
  
//  console.log("mostrando ventana: AltaDoc _edita");

}
  
/*function SetearEntregado(id){
    // alert(id)
    var parts = id.split("_");
    var idDoc = parts[1];
	
    Reingresar(idDoc);
	
}*/
  
/* REINGRESO DE DOCUMENTO */ 
function SetearEntregado(id_doc){
       
		
    var obj = js_mysql_query("SELECT numero_ingreso,anio_ingreso FROM documentos WHERE id_documentos = " + id_doc); 
    var ingreso = obj.objetos[0].numero_ingreso + '/' + obj.objetos[0].anio_ingreso;
    // var id_doc = obj.objetos[0].id_documentos;
    var nro_ingreso= obj.objetos[0].numero_ingreso;
    var anio_ingreso=obj.objetos[0].anio_ingreso;
    
    
    // var esDilig = obj.objetos[0].es_dilig;
    var comentario='';
    
    $.msgBox({
        title:"Documento "+ingreso+" Entregado" ,
        type: "prompt",
        inputs: [{
            type:"textarea", 
            name:"comentario_tx",
            value:"",
            header:"Comentario: "
        }],
        buttons : [{
            type: "submit", 
            value: "Guardar"
        },{
            type: "cancel", 
            value: "Cancelar"
        }],
        success:  function (result, values) {
            var v = result + " has been clicked\n";
            if (result=="Guardar"){  
               
                $(values).each(function (index, input) {
                    comentario =  input.value ; 
                  
                });
           
             
             
                if ($.trim(comentario)!=''){
                    ActualizarEntregado(id_doc,nro_ingreso,anio_ingreso,comentario);        
                }else{
                
                    showStickyWarningToast("COMENTARIO ES CAMPO OBLIGATORIO"); 
                
                }
        
    
            }   
           
             
               
            
                                 
        } 
             
    });
        
       
                            

                        
 

}

function ActualizarEntregado(id_doc,nro_ingreso,anio_ingreso,coment){
   
 
   
 
        
    $.ajax({
        type:"POST",
        url: "ajax_php/procesa_documento.php",
        dataType:"html",
        data:"accion=entregado&id_doc="+id_doc+"&nro_ingreso="+nro_ingreso+"&anio_ingreso="+anio_ingreso+"&comentario="+coment,
        beforeSend:function(){
            ventanaLoading.show();
        },
        success:function(response){
               
            var objeto = eval('(' + response + ')');
            console.log(objeto);    
            setTimeout("ventanaLoading.hide()", 500);
                
            if (objeto.success){
                showStickySuccessToast(objeto.msg);
                if(SISTEMA.tabs.is('tab_main_transferencias')){
      
                    refresh_data(oTableDocumentosTransferir);
                    refresh_data(oTableDocumentosTransferidos);
                    
                } 
                                             
                 
            }else{
                                                          
                showStickyErrorToast(objeto.msg);
                if (objeto.msg2){
                    alert(objeto.msg);
                    window.location.replace("logout.php");
                }
            };
        }
 
    });//fin ajax
    
   
    
    
    
    
}
    
/* INICIALIZAR FORMULARIO PARA alta y alta_antiguo */   
function Vaciar_FormAltaDoc(tipo){
        
    var fecha=new Date();
    var mes;
    var dia;
    var anio;
        
    mes=fecha.getMonth()+1;
    dia=fecha.getDate();
    anio=fecha.getFullYear();
                    
    var cfecha;
                    
    if (dia<="9"){
        dia="0"+dia;
    }
    if (mes<="9"){
        mes="0"+mes;   
    }
                    
    cfecha=dia+"/"+mes+"/"+anio;   	
       
    var anio_seteado=$.trim($("#frm_altaDoc_id_anio").text()); 
        
    if (anio==anio_seteado){
        $("#frm_altaDoc_fecha_primer_ingreso").val(cfecha);
    }else{
        $("#frm_altaDoc_fecha_primer_ingreso").val('');
           
    }
                         
    if (tipo=='alta_dilig'){     
        $("#titulo_altadoc").html('Diligenciamiento');
        $("#titulo_altadoc").addClass('subtituloCeleste');
    }else{                            
        $("#titulo_altadoc").html('Documento');
        $("#titulo_altadoc").addClass('subtituloCeleste');                                    
    } 
        
    if (tipo=='alta' || tipo=='alta_dilig'){     
							
        $("#tr_ingreso").hide();
        $("#lbl_anio").show();
        $("#frm_altaDoc_id_anio").show();
    } else{
        //ventanaAltaDoc.setBodyStyle('background','red');
        $("#tr_ingreso").show();
        $("#lbl_anio").hide();
        $("#frm_altaDoc_id_anio").hide();
    }
        
    $("#frm_altaDoc_c_tipo_doc").removeAttr("disabled");
    $("#frm_altaDoc_c_tipo_doc_dilig").removeAttr("disabled");
    
    
    $("#tr_fax").hide();
    $("#frm_altaDoc_fax").val('');
    $("#frm_altaDoc_fax-id").val('');
                    
    $("#frm_altaDoc_detalle_factura").hide();
    $("#p_origen").html("");
         
    $('input[name="origen"]').removeAttr('disabled');
    $('input[name=origen][value="I"]').attr('checked','checked');
    $('#frm_altaDoc_origen_i').attr('checked',true);
    $("#tr_organismo").show(); 
    $("#tr_organismo_externo").hide(); 
    $("#tr_remitente_i").show(); 
                   
    $("#tr_remitente_e").hide(); 
       
        
    $("#tr_expteJudicial").hide();	
    $("#td_expteFoja").hide();
    $("#td_expteCuerpo").hide();
        
    $("#frm_altaDoc_anio_ingreso").removeAttr("disabled");
    $("#frm_altaDoc_remitente_i").removeAttr("disabled");
    $("#frm_altaDoc_c_prioridad_doc").removeAttr("disabled");
	 
    $("#frm_altaDoc_caratula").removeAttr("disabled");
    $("#frm_altaDoc_observacion").removeAttr("disabled");
		 
        
    $("#frm_altaDoc_id").val(0);
    $("#frm_altaDoc_c_estado_doc").val('1');
    $("#frm_altaDoc_c_prioridad_doc").val('NORMAL');
    $("#frm_altaDoc_c_tipo_doc").val('X'); 
    $("#frm_altaDoc_c_tipo_doc_dilig").val('X'); 
    $("#frm_altaDoc_numero_ingreso").val('');
    $("#frm_altaDoc_ingreso_completo").val('');
    $("#frm_altaDoc_anio_ingreso").val( '');
    $("#frm_altaDoc_ingreso").text( '/');
    $("#frm_altaDoc_nro_expediente_j").val('');
      
       
    $("#frm_altaDoc_remitente_i").val('');
    $("#frm_altaDoc_organismo-id").val(0);
    $("#frm_altaDoc_organismo").val('');
    $("#frm_altaDoc_organismo_e").val('');
    $("#frm_altaDoc_remitente_e").val('');
                    
                    
                        
    $('input[name="implicado_ie"]').removeAttr('disabled');
    $("#frm_altaDoc_implicado_i").removeAttr('disabled');
    $("#frm_altaDoc_implicado_e").removeAttr('disabled');                       
                        
        
    $('input[name=implicado_ie][value="I"]').attr('checked','checked');
    $('#frm_altaDoc_implicado_origen_i').attr('checked',true);
             
    $("#tr_implicado_i").show(); 
    $("#tr_implicado_e").hide();                       
                        
        
    $("#frm_altaDoc_implicado_i").val('');
    $("#frm_altaDoc_implicado_e").val('');
                        
                        
                        
    if(tipo == 'alta_dilig'){                                               
                            
        $("#nombre_organismo").text('Origen');
        $("#label_implicado").hide();
        $("#tr_implicado_e").hide();
        $("#tr_implicado_i").hide();
        $("#label_origen").hide();  
							
        ventanaAltaDoc.setBodyStyle('background','#DADEBC');
        $("#frm_altaDoc_organismo").attr("disabled","disabled");							
        $("#frm_altaDoc_organismo").val(SISTEMA.oUser.atributos.desc_corta);							
        $("#frm_altaDoc_remitente_i").attr("readonly","readonly");							
        $("#frm_altaDoc_remitente_i").val(SISTEMA.oUser.atributos.nombre);	

        $(".td_tipo_doc").hide();
        $(".td_tipo_doc_dilig").show();
        $("#frm_altaDoc_organismo-id").val(SISTEMA.oUser.atributos.id_rep_dep);
							
        $(".destino_doc").hide();
        $(".destino_doc_dilig").show();
        $("#frm_altaDoc_destino_select").val('');
							
 							
                    
    }else{
        ventanaAltaDoc.setBodyStyle('background','');
        $("#frm_altaDoc_organismo").removeAttr("disabled");							
        $("#frm_altaDoc_organismo").val("");		
        $("#frm_altaDoc_organismo_e").val("");
        $("#frm_altaDoc_remitente_i").removeAttr("readonly");							
        $("#frm_altaDoc_remitente_i").val("");	
        $(".td_tipo_doc").show();
        $(".td_tipo_doc_dilig").hide();
							
        $("#nombre_organismo").text('Organismo');
        $("#label_implicado").show();
        // $("#tr_implicado_e").hide();
        // $("#tr_implicado_i").show();
        $("#label_origen").show();        
        $(".td_tipo_doc").show();
        $(".td_tipo_doc_dilig").hide();	
        $("#frm_altaDoc_organismo-id").val("");
        $(".destino_doc").show();
        $(".destino_doc_dilig").hide();							
                            
    }
                        
    $("#frm_altaDoc_caratula").val('');
        
    // $("#table_Estado").hide();
    //  $("#frm_altaDoc_estado_doc_change").val('');
                    
    /* TRANSFERENCIAS */
    /* si es mesa de Entradas DGN o Concursos se oculta Transferencia*/
    if ( ((SISTEMA.reparticionOrigen == SISTEMA.mesaDGN)||(SISTEMA.reparticionOrigen == SISTEMA.concurso)) && ( tipo != 'alta_dilig')){
        $("#table_Transferencia").hide();
    }else{
        $("#table_Transferencia").show();
    }
    
    $("#frm_altaDoc_cuerpos_tx").val('');
    $("#frm_altaDoc_foja_tx").val('');
                        
    $("#frm_altaDoc_destino").val('');
    $("#frm_altaDoc_destino-id").val(0);
    $("#frm_altaDoc_destino-description").html('');
		
    $("#frm_altaDoc_observacion").val('');
    $("#frm_altaDoc_motivos").val('');
    $("#frm_altaDoc_motivos_tx").val('');
    $("#frm_altaDoc_motivos_tx").hide();
    $("#frm_altaDoc_comentario_tx").val('');
    
    $("#frm_altaDoc_select_tipores").val('X');
    $("#frm_altaDoc_nro_resolucion").val('');                        
    $("#frm_altaDoc_nro_resolucion").hide();               
                    
                    
    /* LIMPIO FACTURAS*/ 
                    
    $("#btn_acciones").show();   
    $("#cantidad_fact").val(0);
    if (oTableFacturas!= undefined ){
        oTableFacturas.fnClearTable(); 
    }
                    
        
    $("#accion").val(tipo);
        
       
          
}  
  
  
function Completar_FromAltaDoc(odatos,tipo){
         
         
   
    $("#titulo_altadoc").html('Documento');
    $("#titulo_altadoc").addClass('subtituloCeleste');                                    
       
    $("#tr_ingreso").hide();
    $("#lbl_anio").show();
    $("#frm_altaDoc_id_anio").show();
    $("#td_expteFoja").hide();
    $("#td_expteCuerpo").hide();
                    
    $("#frm_altaDoc_id").val(odatos.id_documentos);
    $("#frm_altaDoc_numero_ingreso").val( odatos.numero_ingreso);
    $("#frm_altaDoc_anio_ingreso").val( odatos.anio_ingreso);
    $("#frm_altaDoc_ingreso").text( odatos.numero_ingreso+'/'+odatos.anio_ingreso);	 
    $("#frm_altaDoc_fecha_primer_ingreso").val(FECHAS.fechaMyslToFormatoCorto(odatos.fecha_primer_ingreso));
   
   
    
    $(".td_tipo_doc").show();
    $("#frm_altaDoc_c_tipo_doc").val(odatos.c_tipo_doc);
    
    $(".td_tipo_doc_dilig").hide();
    $("#frm_altaDoc_c_tipo_doc_dilig").val('');
                       
    $("#frm_altaDoc_c_estado_doc").val(odatos.c_estado_doc); 
    $("#frm_altaDoc_c_prioridad_doc").val(odatos.c_prioridad);
    //$("#frm_altaDoc_implicado").val(odatos.implicado);
    $("#frm_altaDoc_caratula").val(odatos.caratula);
    $("#frm_altaDoc_observacion").val(odatos.observacion);
                      
    var fax_asociado_nom ="";
                 
    if ( odatos.nro_ingreso_fax!=""){
        var fax_asociado = _.find(FaxesTodos, function(p){
            return p.codigo == odatos.nro_ingreso_fax;
        });             
        fax_asociado_nom  = (typeof fax_asociado != 'undefined' && typeof fax_asociado.nombre != 'undefined' )? fax_asociado.nombre : '';		
                        
        $("#frm_altaDoc_fax").val(fax_asociado_nom);
        $("#frm_altaDoc_fax-id").val(odatos.nro_ingreso_fax);  
        $("#frm_altaDoc_fax").attr('disabled','disabled');
        
    }else{
        $("#frm_altaDoc_fax").val('');
        $("#frm_altaDoc_fax-id").val('');
        $("#frm_altaDoc_fax").removeAttr("disabled");	       
    }     
                    
             
    $("#frm_altaDoc_organismo").removeAttr("disabled");							
    $("#frm_altaDoc_remitente_i").removeAttr("readonly");							
    $("#nombre_organismo").html('Organismo');
    $("#label_implicado").show();
    $("#tr_implicado_e").show();
    $("#tr_implicado_i").show();
    $("#label_origen").show();        
					
    /* $(".td_tipo_doc").show();
    $(".td_tipo_doc_dilig").hide();*/	
								
    $(".destino_doc_dilig").hide();							
                            
             
             
             
             
    if ((odatos.origen_ie)=="I"){
            
        //   $('input[@name=origen][value="I"]').attr('checked','checked');
        $('#frm_altaDoc_origen_i').attr('checked',true);
        $("#p_origen").html("<b>INTERNO</b>");
        $("#tr_organismo").show();  
        $("#tr_organismo_externo").hide();
        $("#tr_remitente_i").show();   
                       
        $("#tr_remitente_e").hide(); 
              
        $("#frm_altaDoc_remitente_i").val(odatos.remitente);
        $("#frm_altaDoc_organismo-id").val(odatos.id_rep_dep_remitente);
        $("#frm_altaDoc_organismo").val(odatos.organismo_origen); 
        $("#frm_altaDoc_organismo_e").val('');
        $("#frm_altaDoc_remitente_e").val(''); 
              
    }else{
        //    $('input[@name=origen][value="E"]').attr('checked','checked');
        $('#frm_altaDoc_origen_e').attr('checked',true);
        $("#p_origen").html("<b>EXTERNO</b>");
        $("#tr_organismo").hide(); 
        $("#tr_organismo_externo").show();
        $("#frm_altaDoc_organismo_e").val(odatos.organismo_origen);
        $("#tr_remitente_i").hide();   
        $("#tr_remitente_e").show();    
        $("#frm_altaDoc_remitente_e").val(odatos.remitente); 
        $("#frm_altaDoc_remitente_i").val('');
                      
    //$("#frm_altaDoc_organismo").val(odatos.organismo_origen); 
			  
    }
    //
                    
                    
                    
    $('input[name="origen"]').attr('disabled','disabled');
        
    console.log("Origen "+odatos.origen_ie);
    console.log("Implicado "+odatos.implicado_ie);
    console.log("ORGANISMO - "+odatos.id_rep_dep_remitente);
    if (odatos.implicado_ie=="I"){
              
        // $('input[@name=implicado_ie][value="I"]').attr('checked','checked');
        $('#frm_altaDoc_implicado_origen_i').attr('checked',true);
          

        $("#tr_implicado_i").show();   
        $("#tr_implicado_e").hide(); 
              
        $("#frm_altaDoc_implicado_i").val(odatos.implicado);
        $("#frm_altaDoc_implicado_e").val(''); 
    }else{
        //  $('input[@name=implicado_ie][value="E"]').attr('checked','checked');
        $('#frm_altaDoc_implicado_origen_e').attr('checked',true);
             
        $("#tr_implicado_i").hide();   
        $("#tr_implicado_e").show();    
              
        $("#frm_altaDoc_implicado_e").val(odatos.implicado); 
        $("#frm_altaDoc_implicado_i").val('');
            
              
    }
    $('input[name="implicado_ie"]').attr('disabled','disabled');
                        
    $("#frm_altaDoc_c_tipo_doc").attr("disabled", "disabled");
    console.log("TIPO DOC----"+odatos.c_tipo_doc);
    switch(odatos.c_tipo_doc){
                   
        case '1': case '7': case '8': case '9'://Oficio y Varias Facturas o una Factura
            // $(".details-info").text("Cargar una  OFICIO con FACTURAS");  
            $("#tr_expteJudicial").hide();	
            $("#frm_altaDoc_nro_expediente_j").val(''); 
            $("#frm_altaDoc_detalle_factura").show();
            $("#tr_fax").show();
            break;
               
        case '5'://Expediente Judicial
            $("#tr_expteJudicial").show();
            $("#frm_altaDoc_nro_expediente_j").val(odatos.nro_exp_judicial); 
            $("#frm_altaDoc_detalle_factura").hide();
            $("#tr_fax").hide();
            break;
                                        
        case '2':
            $("#tr_fax").hide();
            $("#tr_expteJudicial").hide();
            $("#frm_altaDoc_nro_expediente_j").val(''); 
            $("#frm_altaDoc_detalle_factura").hide();
            break;
                                        
        default :
            $("#tr_expteJudicial").hide();	
            $("#frm_altaDoc_nro_expediente_j").val(''); 
            $("#frm_altaDoc_detalle_factura").hide();
            $("#tr_fax").show();
            $("#frm_altaDoc_c_tipo_doc").removeAttr("disabled");
            break;
            
						
    }
         
    /* destino, motivo y comentario no se editan desde aqui */
    /*$("#transferencia").hide();*/
       
    if (tipo=='reingreso'){
        if ((SISTEMA.reparticionOrigen == SISTEMA.mesaDGN)||(SISTEMA.reparticionOrigen == SISTEMA.concurso)){
            $("#table_Transferencia").hide();
        }else{
            $("#table_Transferencia").show();
            
        }    
        $("#frm_altaDoc_id_anio").attr("disabled", "disabled");
        $("#frm_altaDoc_remitente_i").attr("disabled", "disabled");
        $("#frm_altaDoc_remitente_e").attr("disabled", "disabled");
        $("#frm_altaDoc_c_prioridad_doc").attr("disabled", "disabled");
        $("#frm_altaDoc_implicado").attr("disabled", "disabled");
        $("#frm_altaDoc_caratula").attr("disabled", "disabled");
        $("#frm_altaDoc_observacion").attr("disabled", "disabled");
                                        
        //  $("#table_Estado").hide();
        //  $("#frm_altaDoc_estado_doc_change").val(odatos.c_estado_doc);
        /* TRANSFERENCIAS */
           
        $("#frm_altaDoc_destino").val('');
        $("#frm_altaDoc_destino-id").val(0);
        $("#frm_altaDoc_destino-description").html('');
		
        $("#frm_altaDoc_observacion").val('');
        $("#frm_altaDoc_motivos").val('');
        $("#frm_altaDoc_motivos_tx").val('');
        $("#frm_altaDoc_motivos_tx").hide();
        $("#frm_altaDoc_comentario_tx").val('');
                                    
                                        
		 
		 
    }else{
        /* Si es MESA cambia estado y si Auditoria y tipodoc = 13, 14 y 15 */
        ventanaAltaDoc.setBodyStyle('background','');
        /*  if (SISTEMA.oUser.atributos.mesa == "S"){
            $("#table_Estado").show();
        }else{
            if (SISTEMA.reparticionOrigen==SISTEMA.auditoria) {
                                        
                $("#table_Estado").show();
                                        
                                        
            } else{
                $("#table_Estado").hide();
                                   
            }
                                      
        }  */
                                    
        //$("#frm_altaDoc_estado_doc_change").val(odatos.c_estado_doc);
        
        $("#table_Transferencia").hide();
     
        $("#frm_altaDoc_id_anio").removeAttr("disabled");
        $("#frm_altaDoc_remitente_i").removeAttr("disabled");
        $("#frm_altaDoc_remitente_e").removeAttr("disabled");
        $("#frm_altaDoc_c_prioridad_doc").removeAttr("disabled");
        $("#frm_altaDoc_implicado").removeAttr("disabled");
        $("#frm_altaDoc_caratula").removeAttr("disabled");
        $("#frm_altaDoc_observacion").removeAttr("disabled");
     
		 
    }
        
                              
    $("#accion").val(tipo);          
		  
	                   
}
function  Completar_Diligenciamiento(odatos,tipo){
    
    
    $("#titulo_altadoc").html('Diligenciamiento');
    $("#titulo_altadoc").addClass('subtituloCeleste');
                            
            
    $("#tr_ingreso").hide();
    $("#lbl_anio").show();
    $("#frm_altaDoc_id_anio").show();
    $("#tr_expteJudicial").hide();	
    $("#frm_altaDoc_nro_expediente_j").val(''); 
    $("#td_expteFoja").hide();
    $("#td_expteCuerpo").hide();
    $("#frm_altaDoc_cuerpos_tx").val('');
    $("#frm_altaDoc_foja_tx").val('');
                    
    $("#frm_altaDoc_id").val(odatos.id_documentos);
    $("#frm_altaDoc_numero_ingreso").val( odatos.numero_ingreso);
    $("#frm_altaDoc_anio_ingreso").val( odatos.anio_ingreso);
    $("#frm_altaDoc_ingreso").text( odatos.numero_ingreso+'/'+odatos.anio_ingreso);	 
    $("#frm_altaDoc_fecha_primer_ingreso").val(FECHAS.fechaMyslToFormatoCorto(odatos.fecha_primer_ingreso));
    $("#frm_altaDoc_c_tipo_doc_dilig").val(odatos.c_tipo_doc);
    $("#frm_altaDoc_c_estado_doc").val(odatos.c_estado_doc); 
    $("#frm_altaDoc_c_prioridad_doc").val(odatos.c_prioridad);
    //$("#frm_altaDoc_implicado").val(odatos.implicado);
    $("#frm_altaDoc_caratula").val(odatos.caratula);
    $("#frm_altaDoc_observacion").val(odatos.observacion);
    //  $("#frm_altaDoc_c_tipo_doc_dilig").attr("disabled", "disabled");
    $("#frm_altaDoc_detalle_factura").hide();
                                   
    $("#tr_fax").hide();
    $("#tr_organismo_externo").hide(); 
     $("#tr_organismo").show();  
    $("#nombre_organismo").html('Origen');
    $("#label_implicado").hide();
    $("#tr_remitente_e").hide();
    $("#tr_implicado_e").hide();
    $("#tr_implicado_i").hide();
    $("#label_origen").hide();  
							
    ventanaAltaDoc.setBodyStyle('background','#DADEBC');
    ventanaAltaDoc.data.tipoVentana=2;
  
    $("#frm_altaDoc_organismo").attr("disabled","disabled");							
    $("#frm_altaDoc_organismo").val(odatos.organismo_origen);	
    $("#tr_remitente_i").show();
    $("#frm_altaDoc_remitente_i").removeAttr("disabled");
    $("#frm_altaDoc_remitente_i").attr("readonly","readonly");							
    $("#frm_altaDoc_remitente_i").val(odatos.remitente);	
    $(".td_tipo_doc").hide();
    $("#frm_altaDoc_c_tipo_doc").val('');
    
    $(".td_tipo_doc_dilig").show();
                     
    $("#frm_altaDoc_organismo-id").val(odatos.id_rep_dep_remitente);
					
    if (tipo=='reingreso'){
        if ((SISTEMA.reparticionOrigen == SISTEMA.mesaDGN)||(SISTEMA.reparticionOrigen == SISTEMA.concurso)){
            $("#table_Transferencia").hide();
        }else{
            $("#table_Transferencia").show();
        }    
        //  $("#table_Estado").hide();
        $("#frm_altaDoc_destino").val('');
        $("#frm_altaDoc_destino-id").val(0);
        $("#frm_altaDoc_destino-description").html('');
		
        $("#frm_altaDoc_observacion").val('');
        $("#frm_altaDoc_motivos").val('');
        $("#frm_altaDoc_motivos_tx").val('');
        $("#frm_altaDoc_motivos_tx").hide();
        $("#frm_altaDoc_comentario_tx").val('');
        $("#accion").val('reingreso');  
    }else{
        $("#table_Transferencia").hide();                      
     
        $("#accion").val('edita_dilig');  
    }  
                                    
// $("#frm_altaDoc_estado_doc_change").val(odatos.c_estado_doc);
            
                                     
}
        

function habilitarAltaDocOtrasFechas(){
    //alert("cambiado");
	
    //SISTEMA.CONFIG['alta_doc_dias_atras'] = "365";
	
    ventanaLoginKey.show();
	
/*
	
	
             */
	
} 


/* SETEAR CAMPOS VACIOS O CON INFORMACION */
function SetearCamposDoc(datos,id,tipo){	
    arr_facturas=[];
                                   
    if ((tipo=='alta')||(tipo=='alta_antiguo')||(tipo=='alta_dilig')){
           
        Vaciar_FormAltaDoc(tipo);
                    
    }else{    
        if (tipo=='edicion'){ 
            Completar_FromAltaDoc(datos,tipo);
        }else{
            Completar_Diligenciamiento(datos,tipo); 
        }
    } 
                                    
    var auto_organismo = $("#frm_altaDoc_organismo").autocomplete( {
        minLength: 2,
        source: organismo_source, 
        focus: function( event, ui ) {
        $( "#frm_altaDoc_organismo" ).val( ui.item.nombre );
        return false;
        },
        change: function( event, ui ) {
        if ( !ui.item ){
        // return removeIfInvalid( this );
        $(this).val("");	
        showStickyWarningToast("Debe elegir un organismo valido");												
        return false;
        }											
        },
        select: function( event, ui ) {
        $( "#frm_altaDoc_organismo" ).val( ui.item.nombre);
        $( "#frm_altaDoc_organismo-id" ).val( ui.item.codigo );
                                       
        return false;
        }
        })
    .data( "autocomplete" )._renderItem = function( ul, item ) {                    
            
        // var mostrarorganismo = "<a>" + item.nombre +"</a>";
        var mostrarorganismo = '<a><h2 style="font-style:italic;color:#666;">'+ item.nombre +'</h2><h3 style="color:#aaa;font-style:italic;font-size:11px;">'+ item.leyen +'</h3></a>';

        if($("#frm_altaDoc_organismo").val())
            mostrarorganismo = __highlight(mostrarorganismo, $("#frm_altaDoc_organismo").val());
                    
        return $( "<li></li>" )
        .data( "item.autocomplete", item )
        .append( mostrarorganismo )
        .appendTo( ul );
    };
    /*
	                 function removeIfInvalid(element) {
						var value = $( element ).val(),
							matcher = new RegExp( "^" + $.ui.autocomplete.escapeRegex( value ) + "$", "i" ),
							valid = false;
						select.children( "option" ).each(function() {
							if ( $( this ).text().match( matcher ) ) {
								this.selected = valid = true;
								return false;
							}
						});
						if ( !valid ) {
							// remove invalid value, as it didn't match anything
							$( element )
								.val( "" )
								.attr( "title", value + " didn't match any item" )
								.tooltip( "open" );
							select.val( "" );
							setTimeout(function() {
								input.tooltip( "close" ).attr( "title", "" );
							}, 2500 );
							input.data( "autocomplete" ).term = "";
							return false;
						}
					}
             */
	 
    var auto = $("#frm_altaDoc_remitente_i").autocomplete( {
        minLength: 2,
        source: custom_source, 
        //projects o  "algo.php",
        //                    search: "desc",
        focus: function( event, ui ) {
        $( "#frm_altaDoc_remitente_i" ).val( ui.item.nombre );
        return false;
        },
        change: function( event, ui ) {
        if ( !ui.item ){
        // return removeIfInvalid( this );
        $(this).val("");	
        showStickyWarningToast("Debe elegir un remitente valido");												
        return false;
        }											
        },
        select: function( event, ui ) {
        $( "#frm_altaDoc_remitente_i" ).val( ui.item.nombre);
        // $( "#frm_altaDoc_remitente-id" ).val( ui.item.codigo );
        //$( "#frm_altaDoc_remitente-description" ).html( ui.item.desc_corta );
        //  $( "#remitente-icon" ).attr( "src", "images/" + ui.item.icon );

        return false;
        }
        })
    .data( "autocomplete" )._renderItem = function( ul, item ) {                    
        //console.log(item);                    
        //console.log($(this).val());
        //console.log($("#project").val());

        var mostrar = "<a>" + item.nombre + "</a>";

        if($("#frm_altaDoc_remitente_i").val())
            mostrar = __highlight(mostrar, $("#frm_altaDoc_remitente_i").val());
                    
        return $( "<li></li>" )
        .data( "item.autocomplete", item )
        .append( mostrar )
        .appendTo( ul );
    };
                                    
    var autodestino = $("#frm_altaDoc_destino").autocomplete( {
        minLength: 2,
        source: destino_source, 
        focus: function( event, ui ) {
        $( "#frm_altaDoc_destino" ).val( ui.item.nombre );
        return false;
        },
        change: function( event, ui ) {
        if ( !ui.item ){
        // return removeIfInvalid( this );
        $(this).val("");	
        showStickyWarningToast("Debe elegir un destino valido");												
        return false;
        }											
        },
        select: function( event, ui ) {
        if (tieneAgentes(ui.item.codigo)){
        $( "#frm_altaDoc_destino" ).val( ui.item.nombre);
        $( "#frm_altaDoc_destino-id" ).val( ui.item.codigo );
        //  $( "#frm_altaDoc_destino-description" ).html( ui.item.desc_corta );
        return false;
        }else{
        showStickyWarningToast("DESTINO SIN AGENTE");
        return true;
        }
                                       
        }
        })
    .data( "autocomplete" )._renderItem = function( ul, item ) {                    
            
        // var mostrardestino = "<a>" + item.nombre +"</a>";
        var mostrardestino = '<a><h2 style="font-style:italic;color:#666;">'+ item.nombre +'</h2><h3 style="color:#aaa;font-style:italic;font-size:11px;">'+ item.leyen +'</h3></a>';

        if($("#frm_altaDoc_destino").val())
            mostrardestino = __highlight(mostrardestino, $("#frm_altaDoc_destino").val());
                    
        return $( "<li></li>" )
        .data( "item.autocomplete", item )
        .append( mostrardestino )
        .appendTo( ul );
    };
     
    var autoimplicado = $("#frm_altaDoc_implicado_i").autocomplete( {
        minLength: 2,
        source: implicado_source, 
        focus: function( event, ui ) {
        $( "#frm_altaDoc_implicado_i" ).val( ui.item.nombre );
        return false;
        },
        change: function( event, ui ) {
        if ( !ui.item ){
        $(this).val("");	
        showStickyWarningToast("Debe elegir un implicado valido");												
        return false;
        }											
        },
        select: function( event, ui ) {
        $( "#frm_altaDoc_implicado_i" ).val( ui.item.nombre);
              
        return false;
        }
        })
    .data( "autocomplete" )._renderItem = function( ul, item ) {                    
            
        var mostrarimplicado = "<a>" + item.nombre +"</a>";

        if($("#frm_altaDoc_implicado_i").val())
            mostrarimplicado = __highlight(mostrarimplicado, $("#frm_altaDoc_implicado_i").val());
                    
        return $( "<li></li>" )
        .data( "item.autocomplete", item )
        .append( mostrarimplicado )
        .appendTo( ul );
    };
                                    
                                    
                                    
    var autofax = $("#frm_altaDoc_fax").autocomplete( {
        minLength: 2,
        source: fax_source, 
        focus: function( event, ui ) {
        $( "#frm_altaDoc_fax" ).val( ui.item.nombre );
                                      
        return false;
        },
        change: function( event, ui ) {
        if ( !ui.item ){
        $(this).val("");	
        showStickyWarningToast("Debe elegir un Fax válido");												
        return false;
        }											
        },
        select: function( event, ui ) {
        $( "#frm_altaDoc_fax" ).val( ui.item.nombre);
        $( "#frm_altaDoc_fax-id" ).val( ui.item.codigo );
              
        return false;
        }
        })
    .data( "autocomplete" )._renderItem = function( ul, item ) {                    
            
        var mostrarfax = "<a>" + item.nombre +"</a>";

        if($("#frm_altaDoc_fax").val())
            mostrarfax = __highlight(mostrarfax, $("#frm_altaDoc_fax").val());
                    
        return $( "<li></li>" )
        .data( "item.autocomplete", item )
        .append( mostrarfax )
        .appendTo( ul );
    };
     
                               
                                    
}     
       
function organismo_source(request, response) {
    var matcher = new RegExp($.ui.autocomplete.escapeRegex(request.term), "i");
    response($.grep(SISTEMA.DESTINOS, function(value) {
        return matcher.test(value.nombre + " " + value.leyen);
                       
    }));
}

                                         
          
//  datosRemitente
function custom_source(request, response) {
    var matcher = new RegExp($.ui.autocomplete.escapeRegex(request.term), "i");
    response($.grep(SISTEMA.REMITENTES, function(value) {
        return matcher.test(value.nombre);
    //|| matcher.test(value.desc_corta);
    }));
}

                                   
//console.info(auto);

function destino_source(request, response) {
    var matcher = new RegExp($.ui.autocomplete.escapeRegex(request.term), "i");
    response($.grep(SISTEMA.DESTINOS, function(value) {
        return matcher.test(value.nombre + " " + value.leyen);
                       
    }));
}

                                  
function implicado_source(request, response) {
    var matcher = new RegExp($.ui.autocomplete.escapeRegex(request.term), "i");
    response($.grep(SISTEMA.REMITENTES, function(value) {
        return matcher.test(value.nombre);
                       
    }));
}

                                 
                               
                               
//  console.log(FaxesSinAsignar);
                               
function fax_source(request, response) {
    var matcher = new RegExp($.ui.autocomplete.escapeRegex(request.term), "i");
    response($.grep(FaxesSinAsignar, function(value) {
        return matcher.test(value.nombre);
                       
    }));
}

                                  
                               
                               
                                     
       
                           
/* VALIDAR DOCUMENTOS */
function validarDoc(){
     
    var aReturn = new Array();
    //  var accion_doc="";
    var fechaingreso=$("#frm_altaDoc_fecha_primer_ingreso").val();
    var estadoDoc=$("#frm_altaDoc_c_estado_doc").val();
                                    
    var tipoDoc="";
    var opcion=$('#accion').val();
    console.log("ACCION --"+$('#accion').val());
   // console.log("TipoVentana --- "+ventanaAltaDoc.data.tipoVentana);
    
    if(ventanaAltaDoc.data.tipoVentana == 2 ){
        if ($("#accion").val()!= 'reingreso_dilig'){ 
            tipoDoc =  $("#frm_altaDoc_c_tipo_doc_dilig").val(); 
            if (  $("#frm_altaDoc_c_tipo_doc_dilig").val()=="X" ){
                                         
                showStickyWarningToast("TIPO DOCUMENTO ES CAMPO OBLIGATORIO");
                $("#frm_altaDoc_c_tipo_doc_dilig").focus();
                return false;
            }
        }
                                             
    }else{
        tipoDoc=  $("#frm_altaDoc_c_tipo_doc").val();  
        if ($("#frm_altaDoc_c_tipo_doc").val()=="X" ){
                                        
            showStickyWarningToast("TIPO DOCUMENTO ES CAMPO OBLIGATORIO");
            $("#frm_altaDoc_c_tipo_doc").focus();
            return false;
        }
    }
									
                                    
    var caratula =$("#frm_altaDoc_caratula").val();
             
                                    
    var id = $("input[name=origen]:checked").attr('id');
                                    
    console.log("Origen chequeado :"+id);
    var organismo_origen="";
    var remitente="";
    var origen='';
    if (id=="frm_altaDoc_origen_i"){
        // console.log($("#frm_altaDoc_origen_i").val());
        $("#frm_altaDoc_remitente_e").val('');
        $("#frm_altaDoc_organismo_e").val('');
        remitente=$("#frm_altaDoc_remitente_i").val();
        // var idremitente=0;
        organismo_origen=$("#frm_altaDoc_organismo").val();
        origen='I';
        
    //    console.log(id+":"+idremitente+"---"+remitente+"---"+organismo_origen);
    }else{
        //console.log($("#frm_altaDoc_origen_e").val());
        $("#frm_altaDoc_remitente_i").val('');
        $("#frm_altaDoc_organismo").val('');
        
        remitente=$("#frm_altaDoc_remitente_e").val();
        var idremitente=0;
        organismo_origen= $("#frm_altaDoc_organismo_e").val();
        $("#frm_altaDoc_organismo-id").val(idremitente);
    //   console.log(id+":"+remitente+"---"+organismo_origen);
         origen='E'
    }
       
    $("#frm_altaDoc_organismo_origen").val(organismo_origen);
        
    //console.log(id+":"+remitente+"---"+organismo_origen+": "+tipoDoc);
    if (id=="frm_altaDoc_origen_e"){
        if (organismo_origen==""){
            
            showStickyWarningToast("ORGANISMO ES CAMPO OBLIGATORIO");
            return false;
        }                           
    }
    if (remitente=="") {
        if ((tipoDoc=='13') ) { 
                                      
        }else{
            /*Si no son DDJJ se valida Remitente*/
            showStickyWarningToast("REMITENTE ES CAMPO OBLIGATORIO");
            return false;
        }
    }
  
  
        
   
                                    
    var implicado="";
    var id_implicado = $("input[name=implicado_ie]:checked").attr('id');
    console.log("Implicado checkeado: "+id_implicado);
    if (id_implicado=="frm_altaDoc_implicado_origen_i"){
        implicado=$("#frm_altaDoc_implicado_i").val();
    }else{
        implicado=$("#frm_altaDoc_implicado_e").val();
    }
       
    if (caratula==""){
        showStickyWarningToast("OBJETO ES CAMPO OBLIGATORIO");
        $("#frm_altaDoc_caratula").focus();
        return false;
    }
		
	  
    $("#aFactura").val('');
		
    var organismo_destino=$( "#frm_altaDoc_destino-description" ).html();
	
    //if (($('#accion').val()=='alta' ) || ($('#accion').val()=='alta_antiguo' ) || ($('#accion').val()=='reingreso')){
                                   
    // alert("ventanaAltaDoc.data.tipoVentana:" + ventanaAltaDoc.data.tipoVentana)
								   
    //1 dilig
    //&& ventanaAltaDoc.data.tipoVentana != 2
  //  
  //  
  //  VALIDA ALTA y ALTA ANTIGUO
  if ((opcion != 'edicion' ) && (opcion != 'edita_dilig')){ 
	 // Es alta / alta_antiguo / reingreso       
         if(ventanaAltaDoc.data.tipoVentana != 2){ // Ventana 1 es Documentos
            if ( ( (SISTEMA.reparticionOrigen!=SISTEMA.mesaDGN) && (SISTEMA.reparticionOrigen!=SISTEMA.concurso) ) || ($('#accion').val()=='alta_dilig' ) ){
                //si no es mesaDGN valido transferemcia
                var destino=$("#frm_altaDoc_destino").val();
                                            
                var iddestino=$("#frm_altaDoc_destino-id").val();
											
                if ( iddestino==SISTEMA.reparticionOrigen){
                    showStickyWarningToast("SE AUTOASIGNARA EL DOCUMENTO");
                    
                }	
                if ((destino=="") && (iddestino==0) ){
                    // alert("asd")
                    showStickyWarningToast("DESTINO ES CAMPO OBLIGATORIO");
                    return false;
                }else if (iddestino==0){
              
                    showStickyWarningToast("DESTINO MAL ASIGNADO");
                    return false;
                }
          
                var motivo=$("#frm_altaDoc_motivos_tx").val();
                var motivo_sel=$("#frm_altaDoc_motivos").val();
                if (motivo_sel==""){
                    showStickyWarningToast("MOTIVO ES CAMPO OBLIGATORIO");
                    return false;
                }else if ((motivo_sel=="otro")&&(motivo=="")){
                    showStickyWarningToast("MOTIVO ES CAMPO OBLIGATORIO");
                    return false;
                }              
                
            }
            
         }else{ // VENTANA 2 Es alta_dilig 

       
            var destino=$("#frm_altaDoc_destino").val();
                                            
            var iddestino=$("#frm_altaDoc_destino-id").val();
											
            if ( iddestino==SISTEMA.reparticionOrigen){
                showStickyWarningToast("SE AUTOASIGNARA EL DOCUMENTO");
                    
            }	
            if ((destino=="") && (iddestino==0) ){
                // alert("asd")
                showStickyWarningToast("DESTINO ES CAMPO OBLIGATORIO");
                return false;
            }else if (iddestino==0){
              
                showStickyWarningToast("DESTINO MAL ASIGNADO");
                return false;
            }
          
            var motivo=$("#frm_altaDoc_motivos_tx").val();
            var motivo_sel=$("#frm_altaDoc_motivos").val();
            if (motivo_sel==""){
                showStickyWarningToast("MOTIVO ES CAMPO OBLIGATORIO");
                return false;
            }else if ((motivo_sel=="otro")&&(motivo=="")){
                showStickyWarningToast("MOTIVO ES CAMPO OBLIGATORIO");
                return false;
            }  
      }
        

       var input_tipores=$("#frm_altaDoc_select_tipores").val();

       if (input_tipores!='X'){
              if((input_tipores=='7')||(input_tipores=='6')){//Proveido/Decreto - no valida nro_res
                                   $("#frm_altaDoc_nro_resolucion").val('');
              }else{
                 if ($("#frm_altaDoc_nro_resolucion").val()==''){
                                          showStickyWarningToast("DEBE INGRESAR NRO. RESOLUCION");
                                        return false;
                 }else{
                    var result=validarFormatoResolucion($("#frm_altaDoc_nro_resolucion").val());
                    // showStickyWarningToast('Resultado Formato RES:'+result);
                    if(result==2){
                        showStickyWarningToast("FORMATO NRO. RESOLUCION ERRONEO ");
                        //  $('#nro_resolucion').focus();
                        return false;
                    }else if(result==3){
                        showStickyWarningToast("EL AÑO DE LA RESOLUCION NO PUEDE SER MAYOR AL AÑO ACTUAL ");
                        // $('#nro_resolucion').focus();
                        return false;
                    }
                }   
             } 
       }			 
				
             switch(tipoDoc){
                    
                case '1': case '7': case '8': case '9': // Facturas, Oficio Factura ,Recibo  o Nota de Credito
                    
                //  var nodosfactura=[];
                //Devuelve los TR 
                                        
              if (typeof  oTableFacturas == "undefined"){
                    showStickyWarningToast("DEBE INGRESAR Facturas/Recibos/Nota de Credito");
                    return false;
                }                                         
               var nodosfactura=oTableFacturas.fnGetNodes(); 
                // console.log("NODOS FACTURA "+nodosfactura);
                console.log("ARRAY " +arr_facturas);
                var longitud= nodosfactura.length ;
                if (longitud==0){
                    showStickyWarningToast("DEBE INGRESAR Facturas/Recibos/Nota de Credito");
                    return false;
                }else if (longitud>1){
                    if(tipoDoc!='7'){
                        showStickyWarningToast("NO PUEDE HABER + DE UNA FACTURA");
                        return false;
                    }   
                
                }
                  
                for ( var i=0 ; i<nodosfactura.length ; i++ ){
                    var aData = oTableFacturas.fnGetData(nodosfactura[i]);   
                    aReturn.push(aData);
                }
        
                   
                $("#aFactura").val(JSON.stringify(aReturn));
                $("#aFactura_ok").val(arr_facturas);
                //   $("#aFactura").val(JSON.parse(aReturn));
                // console.log(oTableFacturas.length);//siempre devuelve 1
                                                       
                                   
                break;
               
            case '5'://Expediente Judicial
                var expediente_jud=$("#frm_altaDoc_nro_expediente_j").val();
                if (expediente_jud==""){
                    showStickyWarningToast("NRO. EXPEDIENTE JUDICIAL ES CAMPO OBLIGATORIO");
                    $("#frm_altaDoc_nro_expediente_j").focus();
                    return false;
                }else if(!(validarFormatoDoc(expediente_jud))){
                    showStickyWarningToast("NRO. EXPEDIENTE JUDICIAL INVALIDO");
                    $("#frm_altaDoc_nro_expediente_j").focus();
                    return false;
                }
                else if (($('#frm_altaDoc_cuerpos_tx').val()!='') && (!(EsNumerico($('#frm_altaDoc_cuerpos_tx').val()))))
                {
                    showStickyWarningToast("CUERPO DEBE SER NUMERICO");
                    return false;
                
                }
                else if (($('#frm_altaDoc_foja_tx').val()!='') && (!(EsNumerico($('#frm_altaDoc_foja_tx').val())))){
                    showStickyWarningToast("FOJA DEBE SER NUMERICO");
                    return false;
                }
                break;
                
              } // Fin Case por tipo doc
        
            if ($('#accion').val()=='alta_antiguo'){
             
            //chequear que el ingreso/año no existan!!!
                  var nro_ingreso_completo  =$('#frm_altaDoc_ingreso_completo').val();
               if (nro_ingreso_completo=="") {
                     showStickyWarningToast("Complete el nro de Ingreso");
                     $('#frm_altaDoc_ingreso_completo').focus();
                     return false;
                }else if (!(ValidarNroIngreso())){
                //   showStickyWarningToast("No se Puede dar de alta el Ingreso ");
                $('#frm_altaDoc_ingreso_completo').focus();
                return false;
                 
               }
             
             
             
        }
         
          
    }else{ //Es Edicion
      if(opcion=='edicion'){   
        switch(tipoDoc){
                    
            case '5'://Expediente Judicial
                var expediente_jud = $("#frm_altaDoc_nro_expediente_j").val();
                if (expediente_jud==""){
                    showStickyWarningToast("NRO. EXPEDIENTE JUDICIAL ES CAMPO OBLIGATORIO");
                    $("#frm_altaDoc_nro_expediente_j").focus();
                    return false;
                }else if(!(validarFormatoDoc(expediente_jud))){
                    showStickyWarningToast("NRO. EXPEDIENTE JUDICIAL INVALIDO");
                    $("#frm_altaDoc_nro_expediente_j").focus();
                    return false;
                }
               
                
                break;
        }
        
        
    /*if ($("#frm_altaDoc_fax-id" ).val()==""){
            showStickyWarningToast("NRO. FAX INVALIDO");
            $( "#frm_altaDoc_fax" ).focus()
            return false;
            }*/      
       }
    }
    
    
      
       
        
    //$("accion").val(accion_doc);
    //console.log(JSON.encode(aReturn));
                                           
    // $("#aFactura").val( aReturn.toString() );
                                                                              
         
    // var accion_doc=$('#accion').val();  
	
    console.log("Accion a Ejecutar : "+$('#accion').val()); 
    console.log( $("#aFactura").val());      
    
    
    if ((opcion=='alta')||(opcion=='alta_dilig')){
                   
          if ( ver_DocsCoincidentes(caratula,remitente,tipoDoc,organismo_origen,origen) ){//en funciones
                   console.log("retorno true querido");
          }else{
                   console.log("retorno false querido");     
                   GuardarDoc();                                                                                                                                                                                   
                   ventanaAltaDoc.close();
          }
    }else{           
    
            GuardarDoc();                                                                                                                                                                                   
            ventanaAltaDoc.close();
    }
    
}   
                                       
function ValidarFechaDoc(){
    
    var anio_seteado=$.trim($("#frm_altaDoc_id_anio").text()); 
    var fecha=$("#frm_altaDoc_fecha_primer_ingreso").val();
      
     
      
      
            
}	

                                    
function ValidarNroIngreso(){
    var nro_ingreso = $('#frm_altaDoc_ingreso_completo').val();
    // var parts = nro_ingreso.split("/");
                                                
    var resultado=validarFormatoIngreso(nro_ingreso);
    console.log(' Validacion Fromato '+resultado);
                                            
    if( (resultado!=2 ) && (resultado!=3) && (resultado!=4) ){
        var html = $.ajax({
            type: "GET",
            url:  "ajax_php/find.php",
            data: "accion=ajaxBuscarIngreso&nro=" + $('#frm_altaDoc_ingreso_completo').val(),
            async: false
        }).responseText;
            
        console.log("buscando: " +  $('#frm_altaDoc_ingreso_completo').val());
            
        if(html && html.length > 5){
            var myObject = eval('(' + html + ')');
            if (myObject.esta){
                showStickyWarningToast(myObject.msg);
                return false;
            }else{
                return true;
            }             
              
        }else{
            return false;
        }  
    }else if(resultado==2){
             
        showStickyWarningToast("Formato Nro. Ingreso Erroneo, el formato es xxxxxx/xxxx (año)");
        $('#frm_altaDoc_ingreso_completo').focus();
        return false;
             
    }else if(resultado==3){
        showStickyWarningToast("El año no puede ser superior al año actual");
        $('#frm_altaDoc_ingreso_completo').focus();
        return false;
    }else if(resultado==4){
        showStickyWarningToast("No se pueden ingresar documentos vigentes en este formulario, ingrese a ALTA DE DOCUMENTOS");
        $('#frm_altaDoc_ingreso_completo').focus();
        return false;

    }


}
                                        
                                        
function GuardarDoc(){
    
		
    //alert($('#frm_altaDoc').serialize());	
        
    //console.log("frm_altaDoc SERIALIZE", $("#frm_altaDoc").serialize());
		
    $.ajax({
        type:"POST",
        //  url: "ajax_php/post_documento.php",
        url: "ajax_php/procesa_documento.php",
        dataType:"html",
        data:$("#frm_altaDoc").serialize(),
        beforeSend:function(){
            //$("#sending").show();
            ventanaLoading.show();
        //showStickySuccessToast("enviando");
        },
        success:function(response){
               
            var objeto = eval('(' + response + ')');
            console.log(objeto);    
                    
            setTimeout("ventanaLoading.hide()", 500);
                
            if (objeto.success){
                showStickySuccessToast(objeto.msg);
                   
                var ingreso_doc=objeto.ingreso;
                var anio_doc=objeto.anio;
                var numeroingreso=ingreso_doc+"/"+anio_doc;
                var idTX = objeto.idtx ;
                                                           
                // filtrarDoc(ingreso_doc,anio_doc);
                // setTimeout("redibujarTabla()", 500);
                setTimeout("oTableDocumentosServer.refresh()", 500);
                                                                                
                // oTableDocumentosServer.fnFilter( ingreso_doc+"/"+anio_doc, 2 );
                                  
                // setTimeout("oTableDocumentosServer.fnFilter( '', 2 )",3000) ;
					
                HISTORIAL.agregarEventoToDb(SISTEMA.oUser.atributos.nombre_usuario + " dio de alta el documento " + numeroingreso, {
                    areas_involucradas: SISTEMA.oUser.atributos.id_rep_dep, 
                    log_user: SISTEMA.oUser.atributos.id_usuario 
                });
                                                       
            /*if ($('#accion').val()=='alta'){
                    var opciones="toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=900, height=600, top=85, left=140";
                    url="reportes/recibo_remision.php?idTx=" + idTX;
                    window.open(url,"",opciones);    
                } */         
                                                          
                 
            }else{
                                                           
                showStickyErrorToast(objeto.msg);
                //CONFIRMACION DE REINTENTO
                if (objeto.msg2){
                    alert(objeto.msg);
                    window.location.replace("logout.php");
                }else{
                    ventanaAltaDoc.show();
                }        
            };
               
              
        }
 
    })
    return false;
        
        
	
}   

function replaceAll( text, busca, reemplaza ){
        
	  while (text.toString().indexOf(busca) != -1)
	      text = text.toString().replace(busca,reemplaza);
	  return text;
 }

function  addslashes(text){
    	
 
  var str=new String(text);
  str=str.replace('"',' \"');
  str=replaceAll(str,"'","\"");
  return str;
}

function refresh_data(tabla){
    
    tabla.fnDraw()
    
}

function upperCase(obj,e) {
    if (e.keyCode==37 || e.keyCode==39)
        return;
    obj.value = obj.value.toUpperCase();
}



function VaciarFormFactura(){
  
		 
    //  alert("dasd 2 ");
          
    $("#r_id").val('');
    $("#r_tipo").val('');	
    $("#r_tipo_fact").val('');	
    $("#r_serie").val('');
    $("#r_nro").val('');
    $("#r_proveedor").val('');
    $("#r_importe").val('');
    $("#r_titular").val('');
    $("#r_rubro").val('');
         
    
}

 function ver_DocsCoincidentes(caratula,remitente,tipo,organismo,origen){
     
       
     var str=$.trim(caratula);
     var valor = false;
     
     caratula= replaceAll(str," ","|");
     
      $.ajax({
            type: "GET",
            url:  "ajax_php/busca_coincidentes.php",
            data: "accion=ajaxBuscarDocs&remitente=" + remitente+"&organismo="+organismo+"&objeto="+caratula+"&tipodoc="+tipo+"&origen="+origen ,
            async: false,
           
            success:function(response){
             
              var objeto_doc = eval('(' + response + ')');
               console.log("El estado es: "+objeto_doc.estado); 
               //die();
               if (objeto_doc.estado == 3){
                 ventanaDocsCoincidentes.mostrar(); 
                 ventanaDocsCoincidentes.setTitle(" Documentos Coincidentes ");
                 ventanaDocsCoincidentes.data.idFax=0;
                   if (origen=="I"){
                       $("#h_docs_coincidentes").html(" Documentacion Coincidente "+remitente );
                   }else{
                       $("#h_docs_coincidentes").html(" Documentacion Coincidente "+organismo );
                   }
                   
                   oTableDocsCoincidentes.redibujar(objeto_doc);
                   console.log("salio por el true!");
                   valor = true;
                   
                   
               }else{
                   
                   console.log("salio por el false!");
                   valor = false;                   
                    
              }  
           } 
       });
     
     return valor;
                    
  } 
  
 function ver_FaxsCoincidentes(remitente,organismo,origen){
    
     
      $.ajax({
            type: "GET",
            url:  "ajax_php/busca_coincidentes.php",
            data: "accion=ajaxBuscarFaxs&remitente=" + remitente+"&organismo="+organismo+"&origen="+origen ,
            async: false,
           
            success:function(response){
               
              var objeto_fax = eval('(' + response + ')');
              // console.log(objeto.resultado); 
              if (objeto_fax.estado==3){
                ventanaDocsCoincidentes.mostrar(); 
                ventanaDocsCoincidentes.setTitle(" Faxes para Asociar ");
                ventanaDocsCoincidentes.data.idFax=0;
               // $("#h_docs_a_asociar").val('');
                console.log("HAY FAXS COINCIDENTES ");
                $("#h_docs_coincidentes").html("Faxes para Asociar al Documento pertenecientes a "+remitente);
                oTableDocsCoincidentes.redibujar(objeto_fax);
              }else{
                  
                   console.log(objeto_fax.msg);
              }  
           } 
       });
            
       
     
                    
  }
  
  function coincide_doc(id_doc,nro_ingreso){
            
   //  var fax_a_asociar=$("#h_docs_a_asociar").val();
     var nro_fax= ventanaDocsCoincidentes.data.idFax;
     console.log(" ES FAX :::: " +nro_fax);
     if ((nro_fax!='')||(nro_fax!=0)){
         
        //   showStickyWarningToast("TODO... ASOCIAR EL DOC AL FAX ");	
        Ext.Msg.show({
                   title:'Asocia el Fax ?',
                   msg: 'Se asociará el Fax al Documento.',
                   buttons: Ext.Msg.YESNO,
                   fn: function(btn){
                       if ( btn=='yes'){
                          
                           AsociaFaxDoc(id_doc,nro_ingreso,nro_fax);
                           
                       }else{
                       
                           showStickyWarningToast("EL FAX NO SE ASOCIO AL DOCUMENTO");	
                           
                       }
                           ventanaDocsCoincidentes.close();  
                    },
                   animEl: 'elId'
        });
        
       /*if (confirm("Se asociará el Fax al Documento")){  
           
        }else{
            showStickyWarningToast("EL FAX NO SE ASOCIO AL DOCUMENTO");	
        }*/
         
     }else{
        // Ext.Msg.alert('Status', 'Changes saved successfully.');
         Ext.Msg.show({
                   title:'Hay Coincidentes, Continua con el alta?',
                   msg: 'Se guardará el Documento que estaba ingresando.',
                   buttons: Ext.Msg.YESNO,
                   fn: function(btn){
                       if ( btn=='yes'){
                           GuardarDoc();
                           ventanaAltaDoc.close();
                       }else{
                           ventanaAltaDoc.close();
                           
                       }
                           ventanaDocsCoincidentes.close();  
                    },
                   animEl: 'elId'
                });
        
        
        
        
       
     }       
    
        
 }  
 
function  AsociaFaxDoc(id_doc,nro_ingreso,nro_fax){
    
     $.ajax({
             type: "GET",
             url:  "ajax_php/procesa_asociaciones.php",
             data: "accion=asociaFaxDocExistente&id_doc=" +id_doc+"&ingreso="+nro_ingreso+"&id_fax="+nro_fax ,
             async: false,
           
             success:function(response){
               
               var objeto = eval('(' + response + ')');
               console.log(objeto);    
                    
               setTimeout("ventanaLoading.hide()", 500);
                
             if (objeto.success){
                showStickySuccessToast(objeto.msg);
                                      
                setTimeout(" refresh_data(oTableFax);", 500);
                                                                           
          
                HISTORIAL.agregarEventoToDb(SISTEMA.oUser.atributos.nombre_usuario + " Asocio el Fax al Ingreso Nro." + nro_ingreso, {
                    areas_involucradas: SISTEMA.oUser.atributos.id_rep_dep, 
                    log_user: SISTEMA.oUser.atributos.id_usuario 
                });
                                                       
                 ventanaDocsCoincidentes.close();                        
                 
             }else{
                                                           
                 showStickyErrorToast(objeto.msg);
                //CONFIRMACION DE REINTENTO
                 if (objeto.msg2){
                   // alert(objeto.msg);
                    window.location.replace("logout.php");
                 }else{
                    ventanaDocsCoincidentes.show();
                }        
             };
           } 
           
         });
    
    
}
 
function GuardarDocAsociado(){
  $.ajax({
          type:"POST",
          url: "ajax_php/procesa_asociaciones.php",
          dataType:"html",
          data:$("#frm_newDocFax").serialize(),
        beforeSend:function(){
          
            ventanaLoading.show();
          
        },
        success:function(response){
               
            var objeto = eval('(' + response + ')');
            console.log(objeto);    
                    
            setTimeout("ventanaLoading.hide()", 500);
                
            if (objeto.success){
                showStickySuccessToast(objeto.msg);
                   
                var ingreso_doc=objeto.ingreso;
                var anio_doc=objeto.anio;
                var numeroingreso=ingreso_doc+"/"+anio_doc;
                var idTX = objeto.idtx ;
                                                           
          
                setTimeout(" refresh_data(oTableFax);", 500);
                                                                                
          
                HISTORIAL.agregarEventoToDb(SISTEMA.oUser.atributos.nombre_usuario + " Asocio un Fax a un documento Nuevo " + numeroingreso, {
                    areas_involucradas: SISTEMA.oUser.atributos.id_rep_dep, 
                    log_user: SISTEMA.oUser.atributos.id_usuario 
                });
                                                       
                                        
                 
            }else{
                                                           
                showStickyErrorToast(objeto.msg);
                //CONFIRMACION DE REINTENTO
                if (objeto.msg2){
                    alert(objeto.msg);
                    window.location.replace("logout.php");
                }else{
                    ventanaAsociarFax.show();
                }        
            };
               
              
        }
 
    })
    return false;
        
        




}                                                                                                                                                                                 


function limpiar_filtro(oTable,cual){
    
       oTable.fnFilterClear();
       
       switch (cual){
           case 'fax':
                   $("#dt_fax_new tfoot input").val("");
                   break;
         
           case 'doc':
                  $("#dt_documentos_server tfoot input").val("");
                //  $("#dt_documentos_server tfoot select").selectOptions("",true);
            
            // los id de los select se arman en \GLOBAL_PLUGINS\DataTables-1.9.3\media\js\jquery.dataTables.columnFilter.js
                  $("#Tipo_misdoc_1").selectOptions("",true);
                  $("#Estado_misdoc_2").selectOptions("",true);
                  $("#TipoDoc_misdoc_6").selectOptions("",true);
                  break;
           case 'master': 
                  $("#dt_documentos_master tfoot input").val("");
                //  $("#dt_documentos_master tfoot select").selectOptions("",true);
                  $("#Tipo_master_1").selectOptions("",true);
                  $("#Estado_master_2").selectOptions("",true);
                  $("#TipoDoc_master_7").selectOptions("",true);
                  break;
           case 'privado':
                  $("#dt_documentos_master_privado tfoot input").val("");
                //  $("#dt_documentos_master_privado tfoot select").selectOptions("",true);
                  $("#Tipo_privado_1").selectOptions("",true);
                  $("#Estado_privado_2").selectOptions("",true);
                  $("#TipoDoc_privado_7").selectOptions("",true);
                  break;
           case 'trans_pend':
                $("#dt_documentosPendientes tfoot input").val("");
                $("#TipoDocumento_1_5").selectOptions("",true);
               break;
           case 'trans_acep':
                $("#dt_documentosTransferir tfoot input").val("");
                $("#TipoDocumento_2_6").selectOptions("",true);
                $("#Estado_acep_2_2").selectOptions("",true);
               break;
           case 'trans_tx':
                $("#ddt_documentosTransferidos tfoot input").val("");
                $("#TipoDocumento_3_5").selectOptions("",true);
               break;
               
       
       }
      
       
}